ImageVerifierCode 换一换
格式:DOC , 页数:55 ,大小:2.34MB ,
资源ID:4555881      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4555881.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(毕业论文_基于WEB的学生综合测评系统的设计与实现.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

毕业论文_基于WEB的学生综合测评系统的设计与实现.doc

1、 本科毕业设计题目基于WEB的学生综合测评系统的设计与实现作 者: 文章专 业: 计算机科学与技术 指导教师: 戴树贵 完成日期: 2012年6月6日 53 / 55南 通 大 学 毕 业 设 计 题目:基于WEB的学生综合测评系统的设计与实现姓 名 : 杨文章 指导教师 : 戴树贵 专 业 :计算机科学与技术 大学计算机科学与技术学院2012年6月13日摘 要本文根据学生综合测评系统的特点,采用B/S(浏览器/服务器)的系统设计方案。选用ASP.NET和SQL Server2008开发环境,设计并实现了一个学生综合测评系统。主要工作如下:首先,本文对系统进行了全面的分析,具体包括可行性研究、

2、需求分析、数据流程分析以与系统流程分析。通过对可行性进行研究,得出了系统开发是可行的结论;通过用户的需求分析,了解了综合测评系统应该具有的功能;通过数据流程分析,明白了系统中数据的流向;通过系统流程的分析,得到了系统流程图。其次,本文阐述了该系统的设计与实现,其包括总体设计、数据库设计与详细设计与实现,通过对系统的总体设计,划分出系统具体的功能模块;通过对数据库的设计,得到了系统的逻辑结构;通过详细设计与实现,实现了系统的各项功能。最后,本文介绍了该系统测试的方法、步骤与采用的测试用例。经过一系列严格的测试得出的结论是:虽然本系统存在一定的缺陷,但是其各项功能却是较为可靠的。本系统界面友好,操

3、作简单,比较实用。关键词:测评系统,ASP.NET,SQL Server2008ABSTRACTAccording to the characteristics of student comprehensive evaluation system, the essay uses the B/S (Browser/server) system design, chooses ASP.NET and SQL Server 2008 developmentenvironment,designs and implements a student comprehensiveevaluation syst

4、em. The main work is as follows:First of all, this essay conducts a comprehensive analysis on the system, including feasibility study, demand analysis, data flow analysis and the system flow analysis. Based on the feasibility study, it draws a conclusion that thesystem development is feasible. Throu

5、gh analyzing the demands of the users, we understand the functionthe comprehensive evaluation system should have. Based on data flow analysis, we know data flowof the system. By analyzing the system flow, we obtain the flow chart of the system.Secondly, this essayclarifies the design and realization

6、 of the system, including the overall design, the database design and the detailed design report and the realization. Through the design of the wholesystem, we divide it into specific function module of the system. By designing the database, we obtain system logic structure. And through the detailed

7、 report and the realization, we realize the functions ofthe system. Finally, the essay introduces the method and the progress of testingthe system and applies some test examples. Through a series of strict tests,it can be concluded that although this system has certain defects,its function is more r

8、eliable.The system is more practical with a friendly interface and a simple operation.Keywords:Evaluation System, ASP.NET, SQL Server 2008目 录摘要IABSTRACTII第1章绪论11.1 系统开发背景11.2 系统开发意义11.3 本文结构2第2章系统开发环境介绍42.1 B/S结构简介42.2 SQL Server 2008简介52.3 ASP.NET简介72.4 本章小结8第3章系统分析93.1 可行性研究93.2 需求分析113.3数据流程分析113

9、.4系统流程分析143.5 本章小结15第4章系统总体设计164.1 系统设计的目标164.2 系统功能分析164.3 系统功能模块174.3.1 管理员功能模块174.3.2学生功能模块174.3.3普通教师功能模块174.3.4班主任辅导员功能模块184.3.5反馈信息功能模块194.3.6系统整体结构194.4本章小结20第5章数据库设计215.1 概念结构设计215.2实体E-R图215.3 逻辑结构设计255.4数据库表设计285.6本章小结30第6章系统详细设计与实现316.1 首页面的设计与实现316.2管理员功能模块的设计与实现316.3普通教师功能模块的设计与实现386.4班

10、主任、辅导员功能模块的设计与实现396.5学生功能模块的设计与实现426.6信息反馈界面的设计与实现436.7本章小结44第 7章软件测试457.1概述457.2系统测试467.2.1系统测试的目的与原则467.2.2系统测试的测试用例477.3测试总结507.4本章小结50总结51参考文献52致53第1章 绪 论1.1 系统开发背景随着计算机技术的不断发展,在现代化社会中,信息的处理越来越依赖计算机来完成。在没有测评系统之前,所有的信息记录都是由人工记录维护,不但不方便,还经常出错,有了测评系统就可以方便的对各种信息进行维护了。近年来各种规模校园网的成功构建,使依托网络平台开发基于WEB的学

11、生综合测评系统成为可能。根据一套科学、合理、公平、客观的指标体系,开发出一款基于WEB的学生综合测评系统,对测评数据进行收集、分析、研究,实现学生综合测评管理的科学化、合理化,为教育工作设立行之有效的测评管理机制,促进学校长远战略目标的实现,这已成为各种类型院校的共同追求。作为一名计算机专业的学生,有义务通过计算机实现对这些信息的科学化管理,故本次毕业设计本人选择学生综合测评系统的开发,通过本次系统的开发使综合测评网络化、信息化、科学化,另外通过本次系统开发也能锻炼自己独立开发能力。根据对部分高校综合测评的客观情况的调查与研究,总结出了学校综合测评存在的问题如下:1.虽然各高校都有计算机,但是

12、还没充分发挥其作用。2.学生综合素质测评管理缺乏规。3.综合测评手工处理环节偏多,工作量大,出错率较高,经常给教育工作带来麻烦。4.班主任或辅导员对学生综合素质手工测评较多,这样可能会使人为因素偏多,不能准确反映学生综合素质,影响教学质量的提高。1.2 系统开发意义 1.重要性学生综合测评是每所学校每年必须要做的工作,它的容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来学校都使用人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新

13、和维护来说都有不少困难。 2.必要性目前我国普通高校综合测评的管理大多还停留在纸质的基础上,这已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。基于WEB的学生综合测评系统与人工相比较,具有如下3点优势:从经济性来说,克服了原有由人力来完成表格设计、指标确定、印发、填写、统计等一系列过程,节省了人力、物力、财力、时间,所有的工作基于网络,由计算机根据既定规则完成,降低了测评的经济成本。从科学性来说,测评数据的收集和统计结果用统一的数据库进行管理,为不断提高测评的信度和效度,提供了强大的数据支撑。基于网络的测评能随时检测信度和

14、效度,确保测评数据的科学性与准确性。从实效性来说,测评后的效果可以由计算机处理后直接呈现,缩短了测评结果的反馈周期。1.3 本文结构本文共分为7章,各部分的主要工作如下:第1章为绪论部分,主要对系统开发背景、系统开发意义做了论述。第2章对系统开发的环境进行详细介绍,本系统是在B/S软件体系结构下,依托ASP.NET技术与SQL Server 2008开发平台,对综合测评系统进行开发。第3章进行系统分析,主要包括可行性研究、需求分析、数据流程分析与系统流程分析。第4章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块。第5章进行数据库设计,数据库设计又可分为概念结构设计、实体

15、E-R图、关系E-R图、逻辑结构设计、数据库表设计。第6章进行系统详细设计与实现,详细设计与实现包括首页面的设计与实现、管理员功能模块的设计与实现、普通教师功能模块的设计与实现、班主任辅导员功能模块的设计与实现、学生功能模块的设计与实现、信息反馈功能模块的设计与实现与综合测评功能的设计与实现。第7章进行软件测试,软件测试包括软件测试概述、软件测试的方法、软件测试的步骤、软件测试测试用例。最后本文将对本次系统开发作简短的总结,主要总结本系所存在的问题,另外还将会对本系统的后续改进作简单的规划。第2章 系统开发环境介绍目前在应用开发领域中,主要分成两大编程体系,一种是基于浏览器的B/S(Browe

16、r/Server)的结构,另一种是基于客户端的C/S(Client/Server)结构。在本次开发设计中,选择基于B/S结构的体系,采用ASP.NET技术,使用SQL Server 2008数据库来完成本系统的开发。2.1 B/S结构简介B/S软件体系结构,是随着Internet技术的兴起,对C/S体系结构的一种变化或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便、快捷、高效,B/S结构如图2.1所示。数据库服务器Web服务器因特网客户机1客户机4客户机3客户机2图2.1 B/S结构图B/S结构

17、的优点:1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2.业务扩展简单方便,通过增加网页即可增加服务器功能。 3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4.开发简单,共享性强。由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,需要备有数据库存储服务器,以防万一。2.2 SQL Server 2008

18、简介SQL Server 2008是一个重大的产品版本,它推出了许多新特性、改进了很多关键功能。Microsoft SQL Server 2008系统提供了两种类型的数据库:系统数据库和用户数据库。并且其较之前的版本增加了6点新特性: 简单的数据加密、外键管理、增强了审查、改进了数据库镜像、加强了可支持性与热添加CPU 。SQL Server 2008的优点如下:1.具有数据压缩功能数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。嵌在SQL Server 2008中的数据压缩使得用户可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。2.具有备份压缩功能保持一直在线做基

19、于磁盘的备份是花费很昂贵的,并且很耗时。有了SQL Server 2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘I/O 减少了。3.具有分区表并行功能分割使用户能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQL Server 2008是在SQL Server 2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。4.具有星型联接查询优化器SQL Server 2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。5.具有资源监控器SQL Ser

20、ver 2008随着资源监控器的推出,使服务器可以给终端用户提供一致的和可预测的响应。资源监控器使服务器可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。6.具有分组设置功能分组设置GroupingSets)是对Group By 条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UnionAll 的操作,这使得聚合查询和报表更加简单和快速。7.具有捕获变更数据功能有了捕获变更数据功能,变更会被捕获并被放在变更表中。它捕获变更的完整容,维护交叉表的一致性,甚至是对交叉的Schema变更也起作用

21、。这使得公司可以将最新的信息集成到数据仓库中。8.支持Merge SQL语句有了Merge SQL 语句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。9.具有可扩展的集成服务集成服务的可扩展性方面的两个关键优势是: SQL Server集成服务 (SQL Server Integration Services,SSIS)管道改进,数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。 SSIS持久查找,执行查找是最常见的抽取、转换和加载(ETL)操作。这在数据仓库中尤为普遍,当实际

22、记录必须使用查找来转换业务键到它们相应的替代中去时。SSIS 增强了查找的性能以支持大型表。 2.3 ASP.NET简介ASP.NET是Microsoft .NET Framework的一部分,是一种可以在高速分布的Internet环境中简化应用程序开发的计算环境。它提供了为建立和部署企业级Web应用程序必须的服务。同时,ASP.NET为能够面向任何浏览器或设备的更安全性、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础架构。ASP.NET具有强大的优势如下:1.简单性和易学性ASP.NET使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和配置变得非常简单。例如ASP.NE

23、T页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。2.强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+

24、开发的程序,能够完整的移植向ASP.NET。3.世界级的工具支持ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。4.执行效率大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。5.高效可管理性ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因

25、为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。2.4 本章小结本章主要是对本系统开发的环境平台作简单的介绍,本系统采用ASP.NET作为开发工具,采用SQL Server 2008作为数据库服务器,之所以选择以上两种工具作为开发环境,是因为两者都具有强大的功能,其中一些功能是其他开发环境所不具备的。第3章 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要容是:业务和数据的流程是否通畅、是否合理;数据、业务过程和实现管理功能之间的关系;老系统管

26、理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求与其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解、用户对信息系统功能的需求、数据和业务流程、管理功能和管理数据指标体系、新系统拟改动和新增的管理模型等等。系统分析所确定的容是今后系统设计、系统实现的基础。3.1 可行性研究可行性研究是在制定某设或科研项目之前,对该项目实施的可能性、有效性、技术方案与技术政策进行具体、深入、细致的技术论证和经济评价,以求确定一个在技术上合理、经济上合算的最优方案和最佳时机。 可行性研究主要容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目

27、的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决,以与是否值得解决,在项目开发之前进行可行性论证是非常必要的。可行性研究实际上是要进行大大压缩简化了的系统分析和设计过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计过程,应从技术可行性、经济可行性和操作可行性等方面着手。 1.技术可行性技术上的可行性,主要考虑使用现有的技术,能否在预定的时间实现该系统的功能。作

28、为计算机科学与技术专业的本科毕业生,掌握了数据库原理,计算机编程语言等课程,对数据库的设计、应用、维护与程序的编写、调试有了一定的认识与实践能力,从一定程度上具备了开发该系统的能力。再通过老师对本系统的讲解与网络调研,熟悉系统的结构与要实现的基本功能。本系统采用SQL Server 2008进行数据库的操作、管理和维护,用ASP.NET开发语言C#进行前台界面设计、与数据库的接口、数据录入、查询、浏览等功能。由于SQL Server 2008和ASP.NET强大的开发功能,方便快捷的数据库接口设计,使用灵活,以与他们当前的广泛实际应用,充分说明本系统在技术方面可行。 2.经济可行性经济可行系主

29、要从资源配置的角度衡量项目的价值,评价项目在实现区域经济发展目标、有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。本系统克服了原有由人力来完成表格设计、指标确定、印发、填写、统计的一系列过程,节省了人力、物力、财力、时间,所有的工作基于网络,由计算机根据既定要求完成,降低了测评的经济成本。另外该系统规模小,耗费少。该系统开发的成本比较低,收益比较高,该系统给学校带来很高的经济效益,有了该系统可以减少很多纸制材料,以与人力物力财力,所以该系统在经济上具有可行性。 3.操作可行性操作可行性主要是分析系统的运行方式、操作规程在用户组织是否可以有效、顺利实施等问题。在网络正在

30、快速发展的今天,越来越多的人开始注重科学技术,要求操作简洁与方便工作,随着科技的发展,知识量的增大,设计本系统代替了人工操作的不便与繁琐,因此系统在实践上具备了可行性。该系统设计条理清晰,有良好的用户界面,操作简洁、方便,有并有提示信息,用户只要经过简单的培训就可使用,因此操作方面完全可行。3.2需求分析需求分析的基本任务是准确回答“系统必须做什么”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加

31、工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。数据字典、E-R图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、E-R图等图形工具,可以准确、规地描述系统的需求。本系统是根据综合测评系统特点设计出来的,系统以用户管理、成绩管理、课程管理、反馈信息管理为核心,实现综合测评系统化管理。通过相关调研,该系统应具有以下几部分的功能:1.对于管理员来说,其要对系统进行管理与维护,当管理员登录系统成功后,其要实现以下操作:添加用户;删除用户;修

32、改密码;修改已录入成绩的学生的成绩;查询学生成绩;查看学生综合测评成绩;删除学生成绩;查看留言;回复留言;删除留言。2.对于教师来说成功登录后,其要实现以下操作:查询个人信息;查询学生各科成绩;查询学生综合测评成绩;录入学生成绩;加分审核;修改个人密码;综合测评。3.对于学生来说 ,当其成功登录系统后,要实现以下操作:查询个人信息;查询个人各科成绩;查询综合测评成绩;加分申请;修改个人密码。3.3数据流程分析数据流程分析,即把数据在组织(或原系统)部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括

33、对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以与存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式

34、将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。1.数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。2.处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.3.数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。4.数据源与数据终点:表示数据的来源或数据的去向,可以是一个组织

35、或人员,它处于系统围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。数据流图的基本图形符号如图3.1所示。外部实体 处理 数据存储 数据流图3.1 数据流图的基本图形符号根据上面的分析我们可以对系统画出如图3.2所示的顶层数据流图。用户端提交数据界面显示登录信息错误提示输 出执行结果操作请求学生综合测评信息系统数据库图3.2 系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑综合测评系统出现的数据流动与流向,可画出如图3.3所示的第1层数据流图。系统管理请求 请求结果信息打印请求 请求结果测评信息管理请求 请求结果学生信息管理请求 请求结果数

36、据中心提交数据与用户端交互学生信息管理测评信息管理打印信息打印系统设置数 据处 理界面显示用户图3.3 系统第1层数据流图3.4系统流程分析系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面: 1.制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。 2.系统流程图是系统分析员

37、、管理员、业务操作员相互交流的工具。 3.系统分析员可直接在系统流程图上画出可以有计算机处理的部分。 4.可利用系统流程图来分析业务流程的合理性。本系统的基本操作流程如图3.4所示。图3.4系统流程图3.5 本章小结 本章对系统研发的可行性、系统的需求分析、进行了详细的调查与研究,得出的结论是:本系统的研发是可行的、本系统的市场前景是广阔的;对数据流程进行了分析与研究,得出了顶层数据流图与第一层数据流图。本章还对系统的流程做了细致的研究,对系统的流程做了优化,画出了系统流程图。第4章 系统总体设计总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。总体设计是工程项

38、目开发过程中的一个重要阶段,它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以与系统可靠性与部控制设计等容。软件功能分解属于软件开发中的总体设计阶段。4.1 系统设计的目标本系统针对综合测评的最基本的需求而开发,通过对用户、成绩、课程、信息反馈等各项活动实施全面管理,不仅能使管理工作人员准确高效地执行各项活动,减轻劳动强度,而且能够让学生与时了解本自己的学习情况,从而达到完善综合测评的目的。该系统具有科学、高效、实用等特点,能够达到较高的用户满意率。一般来说,综合测评系统应满足以下几点基本要求: 1.要求有良好的人机界面,操作简单; 2.由于该系统的使用对象多,要求有较好的

39、权限管理;3.原始数据修改简单方便,支持多条件修改;4.方便的数据查询,支持多条件查询;5.在相应的权限下,删除数据方便简单,数据稳定性好;6.数据计算自动完成,尽量减少人工干预。4.2 系统功能分析根据综合测评系统的特点,可以将综合测评系统分为管理员模块、普通教师模块、班主任辅导员模块、学生模块、反馈信息模块五部分进行设计。管理员模块主要用于管理员对中各系统的管理与维护;普通教师模块主要用于普通教师对个人信息查询与修改、对学生成绩的查询与录入、对综合测评信息的查询;班主任、辅导员模块主要用于班主任或辅导员对个人信息查询与修改、对学生成绩的查询与录入、对综合测评信息的查询、对学生加减分申请的审

40、核、对学生成绩的综合测评;学生模块主要用于学生对个人信息的查询与修改、对各科成绩的查询、对综合测评的查询、综合测评加分申请、信息反馈模块主要用于用户对系统使用情况的反馈与管理员的回复。4.3 系统功能模块4.3.1 管理员功能模块系统管理员成功登陆系统,有权限进行如下操作:用户管理 、成绩管理、 课程管理与反馈信息管理。其中用户管理包括:新增学生用户、新增教师用户、查询与修改学生信息、查询与修改教师信息;成绩管理包括:查询与修改成绩、查询综合测评成绩;课程管理包括:课程信息的操作;反馈信息管理包括:回复留言、删除留言。管理员功能模块图如图4.1所示。管理员用户管理课程管理成绩管理反馈信息管理图

41、4.1管理员功能模块图4.3.2学生功能模块学生可以成功登录系统,学生有权限进行如下操作:个人信息查询、各科成绩查询、综合测评查询、综合测评加分申请、修改个人密码。学生功能模块图如图4.2所示。 4.3.3普通教师功能模块普通教师登陆成功后,有权进行如下操作:个人信息查询、成绩查询与录入、综合测评查询、修改个人密码。普通教师功能模块图如图4.3所示。学生登录查询各科成绩查询个人信息修改个人密码查询综合测评信息加分申请图4.2学生功能模块图普通教师登录查询综合测评信息成绩录入与查询查询个人信息修改个人密码图4.3普通教师功能模块图4.3.4班主任辅导员功能模块考虑到班主任、辅导员可能都需要参与综

42、合测评,故本系统将班主任和辅导员的登陆界面设计为同一个。当班主任或辅导员登陆成功后,有权进行如下操作:修改个人密码、个人信息查询、成绩查询与录入、加分审核、综合测评、综合测评查询。班主任辅导员功能模块图如图4.4所示。4.3.5反馈信息功能模块所有用户进入信息反馈模块,有权进行留言,管理员有权进行留言管理。反馈信息功能模块图如图4.5所示。班主任辅导员登录综合测评查询综合测评信息修改个人密码查询个人信息码成绩录入与查询绩加分审核图4.4班主任辅导员功能模块图信息反馈用户留言 图4.5反馈信息功能模块图4.3.6系统整体结构由以上各子功能模块图可得图4.6所示的系统整体结构图。图4.6系统整体结

43、构图4.4本章小结本章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块的设计。其中系统功能模块又分为管理员功能模块图、学生功能模块图、普通教师功能模块图、反馈信息功能模块图、班主任辅导员功能模块图,通过对以上容的调查、分析、研究与设计,可以得出总体结构图,这对以后的详细设计与实现起到了奠基作用。第5章 数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域,常常把使用数据库的各类系统统称为数据库应用系统。数据库设计是建

44、立数据库与其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以与这些数据对象之间关系的过程。5.1 概念结构设计在综合测评管理系统中,需要将每个学生的各项成绩进行保存,包括:德育成绩、智育成绩、体育成绩和能力分。还要保存用户的基本信息,包括:用户名、密码和用户类型。同时也要保存学生的基本信息,包括:学号、班级、班级号。以与各种类型用户使用该系统的操作关系:管理员可对学生成绩进行查看、修改和删除,可对用户进行添加和

45、删除,教师可录入学生成绩、查看学生成绩以与修改自身密码;学生可查看成绩以与修改自身密码。5.2实体E-R图 1.学生实体对于学生而言,必须要有学号(主键)、班级、年级、智育成绩、德育成绩、体育成绩、能力分、综合测评总分等属性,对于籍贯、出生年月、年龄等其他属性因与综合测评关系不大,本文不一一列出。学生实体E-R图如图5.1所示。2.综合测评实体对于综合测评实体而言,必须要有智育成绩、德育成绩、体育成绩、能力分(各方面加减分)与学期等基本属性。图5.2为综合测评实体E-R图。年级学生XX学号班级联系方式登录密码专业出生年月入学年份性别图5.1学生实体E-R图综合测评成绩智育成绩德育成绩体育成绩能力分学期图5.2综合测评成绩实体E-R图 3.用户类型实体用户类型包括管理员、普通教师、班主任辅导员与学生。其中普通教师与班主任、辅导员都是教师。图5.3为用户类型实体E-R图。 4.德育成绩实体德育成绩分为三部分:自评、辅导员测评、小组测评。图5.4为德育成绩实体E-R图。用户类型教师学生管理员图5.3用户类型

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服