校友录网站分析与设计毕业设计.docx

上传人:夺命阿水 文档编号:1161402 上传时间:2024-03-24 格式:DOCX 页数:43 大小:462.17KB
返回 下载 相关 举报
校友录网站分析与设计毕业设计.docx_第1页
第1页 / 共43页
校友录网站分析与设计毕业设计.docx_第2页
第2页 / 共43页
校友录网站分析与设计毕业设计.docx_第3页
第3页 / 共43页
校友录网站分析与设计毕业设计.docx_第4页
第4页 / 共43页
校友录网站分析与设计毕业设计.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《校友录网站分析与设计毕业设计.docx》由会员分享,可在线阅读,更多相关《校友录网站分析与设计毕业设计.docx(43页珍藏版)》请在课桌文档上搜索。

1、摘要互联网在中国开展十余年,网民总数过亿,网站总数逾70万家,上网计算机总数超过5000万台。目前,中国网民数仅次于美国居世界第二位。时至今日,互联网已经如此广泛地影响着中国人的生活。今天,每13个中国人就有一个与它亲密接触,网络不再仅仅是一种工具,它正在成为影响我们的生活中的重要祛码,影响着我们的生活、事业、爱情的各个方面。各种网络效劳系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。众多高校也都已经拥有了同学录网站,然而多数高校仅仅停留在校友录有关的信息发布上。

2、通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的效劳中的一个最重要内容。本课题开发的校友录系统是综合现在各大网站的校友录优点的根底上,结合自己所学的网络知识和管理信息系统知识,做出的一个简化版的系统,更具有通用性。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求数据的一致性、完整性和平安性。而对于后者那么要求应用程序功能完备,易使用等特点。我们利用ASP为开发工具,可以利用其动态性的特点来提高交互性,为校友录的开发带来了很大的方便。关键词:校友录;数据库;ASP;AccessAbstr

3、actIthasbeenmorethan10yearsafterInternetappearedinChina,andthetotalnumberofInternetusersismorethan100millions.Therearemorethan700,000websitesandmorethan50millioncomputerswhichhaveconnectedtolnternetnow.Atpresent,thenumberofChineseInternetusersisonlylessthantheUnitedStates,rankingsecondintheworld.Tod

4、ay,theInternethassuchabroadimpactonthelivesofChinesepeople.Today,oneinevery13Chinesepeoplehaveanintimatecontactwithit,andthenetworkisnolongerjustatool,soitisplayinganimportantpartinourlife,career,loveandsoon.Avarietyofnetworkservicesystemsalsoplayaprofoundimpactonthewayofpeople*scontacting,sopeoplec

5、ancommunicateeachotheranytimewhoareevenathousandmilesaway.Theoldmethodisoutdated,becauseithasbeenunabletomeettheneedsofmodernlife,alumniappearsasaconvenientlinkbetweenthestudents.Manycollegesanduniversitieshavealreadyhavealumni,butmostofthoseonlystaythelevelofreleasingtheinformation.Asmoothcommunica

6、tionplatformforthestudentsisthekeytoContactingeachotherviatheInternet,andthenitcancommunicatewitheachothereasily,soitbecametheimportantcontentinexploring.Thisalumnisysteminthesubjecthasintegratedthemajoradvantagesofsomenoblesites.Meanwhile,itisasimpleversiononthebasisofourknowledgeofthenetworkandman

7、agementinformationsystemswhichwehavelearned.Theworkoftheexploringincludestwoparts,theestablishmentofdatabaseinthebackandtheexploringofapplicationprograminthefront.Theestablishmentofdatabasedemandsdataconsistency,integrityandsecurity.Theexploringofapplicationprogramrequestsapplicationsfunctionsfullya

8、ndeasytouse.WeuseASPastheexploringtool,andthenwecanuseoftheinteractivefeaturestoimproveitsdynamicnature,whichbringsusenoughconvenienceintheexploringofthesystem.Keywords:Alumni;Database;ASP;Access目录摘要IAbstractIl第1章绪论11.1课题背景112开发方法的选择11.3 系统概述21.4 开发主旨2第2章可行性分析32.1概述32.2系统目标32.2.1近期目标32.2.2远期目标32.3现行

9、系统存在的主要问题42.4建议的新系统42.4.1对新系统的技术指标与性能要求42.4.2新系统可能产生的影响及变革42. 4.3效率估计42.5 技术可行性42.6 经济可行性42.7 计算机系统的可行性42.8 系统的操作可行性52.9 管理上可行52.10 10结论5第3章系统开发方案62.11 1概述62.12 1系统开发的主要目标6系统开发的根本方针63. 2实施方案6第4章系统分析64.1系统分析的目标和主要任务7系统分析的原那么7系统分析方法74. 2系统需求分析7系统开发的必要性7功能描述74. 3系统功能分析84. 3.1校友录系统的系统简介8校友录系统数据业务分析8数据流程

10、分析以及数据流程图94.4数据字典IO4. 4.1数据元素定义104. 4.2数据结构134. 4.3数据流134. 4.4数据存储144. 4.5处理逻辑154. 4.6外部实体154.5数据系统分析15第5章系统设计175. 1概述175.1.1系统设计任务175. 1.2系统设计的原那么17系统设计的方法185. 2系统总体结构设计185. 3数据库设计205.4用户界面设计255. 4.1用户信息管理界面25第6章系统实施365.1 系统是程序设计36程序设计的原那么366. 2系统开发环境36系统开发工具简介376.2.2局部代码如下4043 44 46结论参考文献致谢第1章绪论1.

11、1 课题背景近年来计算机技术的快速开展,特别是计算机网络的开展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线效劳系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。在第14次中国互联网络开展状况统计报告中,同学录在经常使用的网络功能调查中占13.7%比例。可以看出国内同学录的需求比例如此高,但国内同学录网站的开展却并不令人那么满意。网站的功能完善速度和内容添加幅度过慢,太过急功近利,为追求利润,在效劳还不完善

12、前盲目收费;网站过于花俏,用户不易上手;系统平安存在很大隐患,不久前就有消息称5460中国同学录网九千万人信息泄露;法律和道德问题管理不标准。众多高校也都已经拥有了同学录网站,然而多数高校仅仅停留在同学录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的效劳中的一个重要内容。同学录是为校友之间进行交流和联系提供的一个平台。通过提供完善的同学录效劳和标准同学录的管理,可以到达增进校友之间、校友与母校之间的感情,方便校友联系的目的。随着Internet用户的剧增和Internet技术的不断开展,信息的经济

13、效益直接表达在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,防止不必要的浪费珍贵的时间。1.2 开发方法的选择本系统采用结构化方法进行分析和设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而到达易于理解的目的。在系统实施局部采用了面向对象编程,充分发挥可视化编程的优势,力求编程准确有效。利用ASP.NET网络程序设计语言,充分发挥可视化编程的优势,力求编程准确有效。1.3 系统概述现在我们的生活越来越忙碌,大家都会因为没有时间而忽略了以

14、前的同学,朋友。本设计的目的是利用ASP.NET网络程序设计语言来开发一个功能完善的同学录系统,它包括网站前台系统和后台系统。整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。作为一个普通用户,可以浏览班级留言信息,发表留言,可以浏览班级相册,且可以对照片进行评论,可以浏览班级共享,也可以上传共享信息和下载共享信息。除此之外可以查阅班级其他成员的联系方式以及其他成员上次登录时间。管理员的功能,除了具有普通用户的所有功能外还可以对班级信息、班级相册、班级共享进行删除管理,最重要的是,管理员可以批准新成员参加,可以批准普通成员为班级管理员,如果是创立

15、人那么具有管理员最高权限可以使其他管理员成为普通成员,而创立人为始终管理员。此外管理员还可以发表班级宣言和公告信息。我们现在的生活离不开因特网,这个同学录系统可以让我们在工作之余用最少的时间和以前所有的同学取得联系,知道他们的现状。获得他们的联系方式更不是问题。1.4 开发主旨当同学们离开校园,走上各自的人生历程,同学间的友谊将成为珍贵的人生精神财富。但是随着时间的流逝,工作变迁,生活环境的转变。手中的通讯薄己时过境迁。老友难聚,友情难叙。当然了,随着internet和WWW技术应用的飞速开展且以指数级的增长,网络己经遍布世界的每一个角落,网络络资源的使用使人与人之间的地域性的距离缩短了,所以

16、现在的通讯技术实在是让我们惊讶的同时又使我们感到实在和方便。,电邮信箱,QQ,校友录等等,都给人们的联系增色不少。每当我们上网时,最先翻开的一般都是QQ,电邮信箱和校友录。那么作者就想自己做一个校友录,以后再上自己做的校友录的时候,是不是会有一种亲切感呢?校友录作为一种方便校友之间联系的实用系统便应运而生,校友录是为校友之间进行交流和联系提供的一个平台。它的应用也正是响应了众多用户的需求,突出了它的实用性。使用者可以通过上校友录去查找昔日的同窗好朋友的联系方式。基于这种理念,作者便有了利用网页设计的思想来制作一个网上校友录想法,让同学们能够在网上交流信息,使同学们的友谊在网上得以延续。利用网络

17、的优势,内容可以由同学们自己更新,这样我们的良师,我们的益友,随时通过网络可以建立起联系。这将对我们大家以后的开展都有着非常重要的作用。第2章可行性分析可行性分析的目的在于用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得解决,确定用户提出建立一个新的计算机系统的要求是否合理,是否可行。由于校友录系统是一项繁琐的工作,拟建立一个校友录系统,通过计算机统一管理,使该业务过程走上标准化,科学化和准确化的道路。本报告分以下几个方面来阐述本系统的可行性。2.1概述可行性分析又称可行性研究。在现代化管理中,经济效益的评价是决策的重要依据。当采取一项重大的改革和投资行动之前,首先关心的是它能够取

18、得多大的经济效益。目前,可行性分析已经被广泛应用与新长品开发、基建等工程投资的各种领域。系统目标2. 2系统目标近期目标将在2008.32008.6内,利用三个月的时间,建立一个校友录管理信息系统,初步实现对班级同学管理的信息化,保证校友录系统有用户注册、用户登录、信息发布等一些主要功能,高效地完成各阶段的工作任务。远期目标拟在今后几年中,建立一个能及时提供信息、提高同学信息管理水平的系统,进一步提高校友录系统合理化、科学化、现代化水平,提高校友录系统工作的效率及功能,完成在线查找同学、资源分享、后台管理等功能。让同学们在网上有属于自己的家园。2.3 现行系统存在的主要问题现有的校友录系统是一

19、个单机版的校友录系统,在网络全球化的今天,网络版校友录作为一种方便校友之间联系的实用系统便应运而生,网络版校友录是为校友之间进行交流和联系提供的一个平台。它的应用也正是响应了众多用户的需求,突出了它的实用性。使用者可以通过上校友录去查找昔日的同窗好朋友的联系方式。2.4 建议的新系统根据系统的长期目标,以及现行系统存在的主要问题,建议新系统可分为两步来实现。2. 4.1对新系统的技术指标与性能要求建立一个小的校友录系统,以满足目前同学们对班级校友录系统的需要,使本系统能够及时解决同学们之间的联系,以到达以下目的:1 .及时获取同学们的信息。2 .使同学们联系更紧密。2. 4.2新系统可能产生的

20、影响及变革1 .对现行管理体制的影响系统对先行管理体制虽然有影响,但不是很强烈,重点是加强了校友管理工作E化的推广和使用,为以后全面应用校友录网络管理工作做好了准备。2 .对专业人员的变动及要求系统对专业人员的变动不大,除了增加一局部计算机专业人员以外,使用系统者熟悉计算机根本操作即可。2.4.3效率估计新系统的运行必将进一步提高工作效率,减少人员缩短统计和报表的周期,得到快速及时的信息,真正实现信息网络化。2.5 技术可行性随着国内软件开发的日益开展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。整个系统的技术构成上来看,它属于一个数据库应用类的系统

21、。其根本操作就是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。因此从技术方面讲开发此系统是可行的。2.6 经济可行性现在越来越多的人都通过网络做许多事情,这个同学录系统易于操作,对于虽然对硬件要求比拟高但是其平安性和可管理性比拟好,实用性比拟好,相信经济效益也比拟高,因此此系统应该积极开发。2.7 计算机系统的可行性本系统计算机硬件最低要求如下:1 .效劳器PentiUm200MHZ以上,内存至少256M,硬盘60GB以上;2 .工作站Pentium166MHZ以上,内存至少128M,硬盘IOGB以上;3 .另外还需配置14VGA/EGA”彩色显

22、示器,激光打印机及50HZ/220V电流等。这样的配置要求我院计算机都可到达;4 .系统开发工具采用ASP.NET,后台数据库采用MlCROSoFTACCESS这些软件在MlS开发中已被大量应用,技术上都比拟成熟。因此在技术上是可行的。2.8系统的操作可行性随着时代的开展,人员素质己逐步提高,不管是对于电脑系统的根本操作还是对于系统的维护都有了一定的根底。同时还可以配置专业的电脑维护人员来维护电脑,不必担忧电脑故障问题。2.9管理上可行该校友录系统有很多的管理体制,每位用户注册后,都有管理员进行信息管理。因此管理上可行。2.10结论由于管理信息系统在国内外是一个在技术上成熟的系统,并且有单位领

23、导的大力支持,以及技术人员的大力配合和相关资金的进一步得到落实等方面的保证。因此,建立我院的学生管理信息系统从技术上,经济上及环境和系统配置要求上都是行的,所以开发这样的系统在经济上、技术上、管理上都是可行的。第3章系统开发方案3.1概述系统规划是对组织在较长时期内关于开展方向、目标方面的方案。管理信息系统的开发通常是一项耗资大、复杂程度高、时间相当长的工程,因此要求有一个规划性的设计。应根据组织的目标和开展战略、信息系统建设的客观规律,以及组织的内外环境,科学地制定信息系统的开展战略、总体方案,合理地安排系统建设的进程。系统开发的主要目标利用结构化生命周期法建立一个满足近期目标的校友录系统,

24、该系统满足管理员通过特定的用户名和密码登录可以对所在班级进行管理,包括留言、相册以及共享文件的删除、编辑、修改。如果是普通成员登录可以浏览班级信息,发表留言上传、下载照片和文件。3.1.2系统开发的根本方针以东北电力大学信息管理与信息系统的同学承当子系统开发为主,并在有关老师的指导下进行分期分阶段地完成整个系统。3.2实施方案系统开发主要工作进度如表3-1所示。表3-1系统开发工作进度表阶段人数时间(天)人日起止时间可行性研究144系统分析115152008.3.12OO8.3.31系统设计120202008.4.02008.4.30程序设计125252008.5.02008.6.01系统测试

25、1222008.6.102008.6.18系统试运行1332008.6.192008.6.20验收12008.6.21第4章系统分析1. 1系统分析的目标和主要任务4. 1.1系统分析的原那么充分分析校友录管理信息系统方面的需求,确定该系统的逻辑功能,以满足校友录管理工作方面的要求。在第一阶段完成后,该系统应当有较高的可扩充性,便于在此根底上完成第二阶段的目标任务。用户可以检验新系统是否满足业务上的需求,并提出改良的意见。5. 1.2系统分析方法本系统采用结构化系统分析方法,建立新系统的逻辑模型,这个逻辑模型将尽可能防止使用计算机的专业术语,以便于开发人员与使用者能进行共同讨论。6. 2系统需

26、求分析7. 2.1系统开发的必要性针对当前系统存在的主要问题和薄弱环节,新系统应该提供一个平安的计算机环境,为各种数据提供数据存储,数据处理,数据统计等多项数据效劳。通过计算机化管理和结构化存储来提高数据准确性、共享性、工作效率和管理水平,方便校友录管理人员的管理和使用。8. 2.2功能描述本系统的主要功能需求是:管理员通过特定的用户名和密码登录可以对所在班级进行管理,包括留言、相册以及共享文件的删除、编辑、修改。如果是普通成员登录可以浏览班级信息,发表留言上传、下载照片和文件。现有系统的主要功能是:1 .普通成员功能:(1)浏览班级留言并进行留言;(2)查看班级成员的访问记录;(3)浏览班级

27、相册并可以对照片进行评论;(4)可以上查看班级成员的联系方式;15)浏览和上传班级共享文件并可以下载其内容。2 .管理员功能:除了普通成员所具有的所有功能外还有以下功能:(1)可以管理班级留言删除留言;(2)可以管理班级相册删除照片;(3)可以管理上传文件删除文件;(4)可以批准同学参加本班;(5)可以批准普通成员成为班级管理员;(6)创立人在管理员中具有最高权限可以删除其他管理员为永久管理员;(7)可以发表班级宣言。3 .其他功能:(1)通过申请注册可以成为班级成员;(2)可以搜索自己所在地区学校并参加自己的班级。4.3系统功能分析校友录系统的系统简介作为一个普通用户,可以浏览班级留言信息,

28、发表留言,可以浏览班级相册,且可以对照片进行评论,可以浏览班级共享,也可以上传共享信息和下载共享信息。除此之外可以查阅班级其他成员的联系方式以及其他成员上次登录时间。管理员的功能,除了具有普通用户的所有功能外还可以对班级信息、班级相册、班级共享进行删除管理,最重要的是,管理员可以批准新成员参加,可以批准普通成员为班级管理员,如果是创立人那么具有管理员最高权限可以使其他管理员成为普通成员,而创立人为始终管理员。此外管理员还可以发表班级宣言和公告信息。校友录管理信息系统的分析采用结构化的分析方法,根据对系统功能要求、系统性能要求、运行要求、系统将来所面对的要求、系统的数据要求的分析建立新系统逻辑模

29、型;通常用数据流程图、数据字典和主要的处理算法描述这个逻辑模型。这个逻辑模型尽可能的防止使用计算机术语,便于开发者和使用者的沟通及共同讨论。4.3.2校友录系统数据业务分析在对系统的组织结构和功能进行分析时.,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理局部,在新系统根底上优化业务处理流程。业务流程图(TransactionFlowDiagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行

30、分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理局部,在新系统根底上优化业务处理流程。在本系统中,用户注册并参加自己班级后成为普通成员可以进行留言上传照片和文件,如果是管理员的话还可以管理这几项内容,例如进行删除修改,还可以批准普通成员成为管理员,另外新成员的参加也需要管理员的批准才可以参加班级,具体的业务流程如图3-1所示。用管理批准函药据,各个处理逻辑之间的关系,只有它才能确保数据在系统中的完整性和一致性。说明:由于本系统涉及的数据元素

31、,数据结构、数据流、数据存储、外部实体、处理较多这里就不一一列举,仅各列举一例予以说明。4.4.1数据元素定义数据元素是最小的数据组成单位,也就是不可再分的数据单位,如:用户名,姓名和性别等。数据元素定义如表4-1所示。表数据元素定义表数据元素编号:OOl数据元素名称:班级ID别名:bjid(程序数据文件内部用名)类型:字符型长度:15位数据元素一览表如表4-2所示。表4-2数据元素一览表编号数据元素名称别名类型长度001班级IDbjidchar15002班级名称bjmcchar30003班级宣言bjxychar60004学校11)xxidchar10005管理员TDglyidchar1500

32、6入学年份rxnfchar8007班级创立时间bjcjsjdatetime8008用户名yhmchar15009用户密码yhmmchar15010真实姓名zsxmchar10Oll性别xbchar5012生日srdatetime8013电子邮箱dzyjchar30014联系Ixdhchar15表4-2数据元素一览表(续表)015工作单位gzdwchar40016通讯地址txdzchar40017邮政编码yzbmchar6018上次登录时间scdlsjdatetime8019注册时间zcsjdatetime8020城市IDcsidchar15021城市名称csmcchar10022所属省IDss

33、sidchar10023班级区域IDqyidchar15024班级区域名称qymcchar30025班级类型WIxidchar15026班级类型名称Ixmcchar30027学校IDxxidchar15028学校名称xxmccahr30029学校城市IDxxcsidchar15030学校数XXSnumeric8031学校类型xxlxchar8032学校xxybchar8033学校网址XXWZchar30034学校创立人cjrchar10035备注信息bzxxchar60036共享文件IDwjidchar15037文件名称wjmcchar30038文件路径wjljchar30039上传人scrc

34、har10040上传时间scsjdatetime8041留言11)Iyidchar15042留言标题Iybtchar20043留言内容Iynrchar100044删除标志scbzchar6045编辑者IDbjzidchar15046留言时间Iysjchar8047照片IDzpiddatetime8表4-2数据元素一览表1续表)048照片路径zpljchar30049上传时间SCSjdatetime8050排列顺序plsxchar154.4.2数据结构数据结构(datastructure)是指对数据的逻辑组织,有了这种组织,才便于物理实现,建立实际的数据存储实体。数据结构定义如表4-3所示。表4

35、-3数据结构定义表数据结构编号:001数据结构名称:班级信息目录别名(程序数据文件内部用名):Class简述:用于存放班级信息类型及长度:char,30位数据结构一览表如表4-4所示。表4-4数据结构一览表编号数据结构名称别名类型长度001班级信息目录classchar30002用户信息目录usurerchar30003城市信息目录citychar30004班级区域信息目录provincechar30005所在班级信息目录us_classchar30006班级类型目录classtypechar30007学校信息目录schoolchar30008班级共享信息目录bjgxchar30009信息留言

36、目录infochar30010照片信息目录picchar304.4.3数据流数据流(datafloat)即为数据的流动方向,它是数据载体的表现形式之一。一是从外部实体输入到系统中的数据流的一个名称。二是从系统输出到外部实体的数据流。一般来说,在数据字典中只需定义系统的输入和输出的数据流就是数据载体的名称,一般情况下用一个名词来进行表示。数据流定义如表4-5所示。表4-5数据流定义表OOl数据流编号:数据流名称:班级信息别名:无简述:用与存放班级信息来源:用户(外部项)去处:信息存储(处理逻辑)组成:1.班级名称2.班级宣言数据流一览表如表4-6所示。表4-6数据流一览表编号数据流名称别名来源去

37、处OOl班级信息无用户信息存储002用户信息无用户用户信息存储003学校信息无会员用户学校信息存储004城市信息无会员用户城市信息存储005发表留言无班级成员班级信息006上传照片无班级成员班级照片信息007上传文件共享文件班级成员班级文件信息008删除留言无管理员班级信息管理4.4.4数据存储数据存储是指在系统中应该保存的数据结构以及具体的数据内容,是用户要从系统中获得的数据。它是信息系统的核心。用户要从系统中获取的全部数据都来自数据存储。数据存储是信息系统的核心,也是技术性很高的工作。这些还需要进一步研究,在数据字典中只研究每一个数据存储所包括的数据内容能够就够了,因此任何一个数据存储至少

38、包括一个或假设干个数据结构。数据存储定义如表4-7所示。表4-7数据存储定义表数据存储编号:DBOOl数据存储名称:用户信息简述:记录用片的根本信息组成:用户根本信息表(DSoOl)表4-7数据存储定义表(续表)输入数据流:根本信息输出数据流:班级信息数据存储一览表如图4-8所示。表4-8数据存储一览表序号数据存储编号名称001DOOl用户信息002D002学校信息003D003班级信息004D004城市信息4.4.5处理逻辑处理逻辑是指最低一层的数据流程图中的处理逻辑(功能单元)的定义。处理逻辑定义如表4-9所示。表4-9处理逻辑定义表处理逻辑编号:001处理逻辑名称:用户注册别名:无简述:

39、用户注册提供根本信息处理:用户提供根本信息以便同学了解处理逻辑一览表如图4-10所示。表4T0处理逻辑一览表序号处理逻辑编号名称0011用户注册0022.1查询所在城市003查询所在学校004创立所在学校005查询所在班级006创立班级0073参加班级0084批准班级成员参加0095相册、留言、共享文件管理0106更改用户权限Oll7发表留言、上传照片4.4.6外部实体外部项又称外部实体,是数据的来源或去向,它也可以是另外一个信息处理系统,向该系统提供数据或接收来自该系统向它发出的数据。外部项不受系统控制,在流程图中用一个正方形并在其上方和左方各加一条线来表示。正方形内部要标明该外部项的名称。

40、它可以在一张数据流程图中出现屡次。外部实体定义如表4T1所示。表4-11外部实体定义表外部项编号:001外部项名称:管理员输入数据流:同学信息输出数据流:信息管理外部实体一览表如图4T2所示。表4-12外部实体一览表序号名称001管理员002会员用户003班级成员004用户4. 5数据系统分析1 .系统输入输出输入输出更适合管理员使用,具备了标准的系统工作模式。2 .系统数据流和流程数据流更易于管理员掌握,流程比现行系统更正规。总体来说比现行系统效率更高,数据流清晰,流程无阻碍。3 .系统数据存储数据存储优于现行系统,计算机的组织形式紧凑,效率更高,共享信息得到了改善。4 .新系统的数据流量、

41、数据存储量的初步估算,并初步确定有关数据流和数据存储的数据结构与容量。第5章系统设计4.1 概述信息系统分析主要是针对总体规划中的各个子系统的开发来进行的,它的主要任务是通过对现行系统的详细调查,了解其内部的数据流程及用户对系统的各项需求,然后在总体规划的指导下,对系统的数据和功能进行详细的分析,建立起数据库模型和逻辑功能结构,解决了“系统应该做什么”的问题。但是系统的各项功能在未来的信息系统中是靠计算机中的应用程序模块来实现的,这些功能应该由哪些程序模块来实现的问题并没有在系统分析阶段中给出答案,这正是信息系统设计所要解决的。信息系统设计主要考虑的是为实现某一个系统/子系统,应该设计几个功能

42、模块,这些模块由哪些程序组成,它们之间又存在什么关系,为了提高运行效率在数据库的组织方面又应该采取什么措施,程序模块应该采用什么处理方式等。系统设计的任务就是要依据系统分析文档资料,采用正确的方法确定新的系统在计算机内应该由哪些程序模块组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计,编码设计,输入/输出界面(人一机界面)设计等。4.1.1 系统设计任务同学信息管理校友录系统的中心工作。理清同学信息管理的管理功能、管理工作流程及管理活动,确定用户对开发的软件系统的功能需求和性能需

43、求,并将这些需求用标准化的语言和标准化的结构表达清楚,以此统一软件开发者和用户对校友录软件系统的理解和认识.本系统设计旨在到达以下目标:1 .及时地处理信息。如:能及时保存、增加、修改一些数据。2 .能准确地提供信息。如:查询时,要提供比手工查询更准确、详实的信息。3 .能高效率地处理传递信息。如:能快速处理信息并将其传递给需要的用户。4 .能实现数据共享,保证信息透明度。4.1.2 系统设计的原那么结构化系统设计强调把一个系统设计成具有层次式的模块化结构。因此,系统设计的原那么就是模块设计的原那么。系统设计有两项工作,一是把系统分解成假设干个暗盒模块:二是把模块组织起来。与次相应的原那么有模

44、块的耦合性原那么、模块的内聚性原那么、模块分解原那么和模块的扇入、扇出原那么等。5. 1.3系统设计的方法本系统的结构是自顶向下扩展的,层次化暗盒模块结构。对高层模块,将采用以事务为中心的设计谋略,将一个大的复杂的系统逐步分解为小的相对简单的暗盒模块;对低层模块,采用以变换为中心的策略。此外,为了提高模块的内聚性,降低模块间的耦合度,数据库的设计原那么是把它作为模块间的通信管道,从而既实现了数据共享又提高了模块的独立性,使系统具有很高的可修改性。5.2 系统总体结构设计本系统是利用ASP.NET网络程序设计语言来开发一个功能完善的同学录系统,它包括网站前台系统和后台系统。用户在注册后可以查询自己所在的班级,参加其中之后可以在班级中浏览并发表留言,也可在班级相册中上传照片以及对照片发表评论,另外在班级共享中可以上传文件,也可以下载保存其他成员上传的文件。如果该成员是班级创始人那么是班级最高权限管理员可对班级的留言,相册以及共享文件进行删除管理,此外,管理员另外重要功能就是批准要参加班级的成员参加班级和批准普通成员成为管理员,这里值得一提的是创始人管理员具有最高权限可以使其他管理员变为普通成员,而自己是最终管理员。除

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号