学生综合评价管理系统软件工程开发文档.doc_第1页
学生综合评价管理系统软件工程开发文档.doc_第2页
学生综合评价管理系统软件工程开发文档.doc_第3页
学生综合评价管理系统软件工程开发文档.doc_第4页
学生综合评价管理系统软件工程开发文档.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生综合评价系统分析文档软件工程期末作业专业:信息与计算科学成员: 目录第一章:软件定义3第二章:软件可行性分析42.1可行性分析42.2系统流程图52.3数据流图62.4数据字典8第三章:需求分析9第四章:总体设计104.1系统的总体框架104.2程序流程图11第五章:详细设计125.1管理员界面功能及其界面设计125.2以老师的用户角色登录235.3以学生用户登录28第六章:软件测试31第七章: 总结32第一章 软件定义本章从现实生活中的综合考评流程和应用要求.等方面来讨论综合考评系统涉及的任务、实现的难度、功能需求、数据需求和环境需求。综合考评在每个学期开学的时候进行,对考评对象从智育、体育、日常行为规范等多个方面进行考评,为奖励、资助等提供可靠的依据。综合测评的步骤如下:第一步:收集、整理、审查每个学生的综合考评原始材料,包括考勤记录、学期成绩、参加各种活动的记录、获得的奖励的证书原件或者证明并输入数据库中作为记录保存;第二步:对每个学生进行考评,根据考评细则,计算各二级指标的基础分、加分、扣分等原始项,计算出二级指标分值。第三步:对全班学生的综合考评成绩进行统计,并降序排列,生成名次、等级;第四步,公示,对考评成绩有疑问的提出并检查核实;整个过程表示为图1.1根据考评细则计算出学生个人的综合考评成绩收集、整理、审查学生的综合考评原始材料统计成绩、排序、生成名次、等级疑问公示图1.1第二章 可行性研究本章将从经济可行性、技术可行性、运行可行性等对综合考评系统进行可行性分析,其目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。2.1可行性分析2.1.1经济上可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文文件更加安全,等等。所以,本系统在经济上是可行的。2.1.2技术上可行性 本系统的开发我利用mysql作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。使用myeclipse8.5作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬设备上的条件都是满足的,因此,它在技术上是可行的。2.1.3运行上可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的计算机无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。法律可行性:本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2.2系统流程图综合测评系统学生管理员用户登录老师德、智、体、能综合测评工作查看核实图2-1系统流程图2.3数据流图外部实体 处理 数据存储 数据流 图2.2 数据流图的基本图形符号用户端提交数据界面显示登录信息错误提示输 出执行结果操作请求大学生综合测评信息系统Mysql数据库图2.3系统顶层数据流图图2.4 系统第1层数据流图2.4 数据字典数据字典:是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明。下面给出本系统几个数据元素的字典卡片与具体数据卡片的含义:-名称:用户信息描述:管理员的基本信息表定义:用户=用户名+密码位置:用户登录 老师管理学生管理 -名称:学生信息描述:学校学生注册基本信息表定义:学生信息表=学号+姓名位置:学生信息查询-名称:成绩信息描述:学校学生各科成绩基本信息表定义:成绩表=学号+姓名+成绩+排名位置:成绩信息查询-名称:测评信息描述:综合测评信息位置:测评信息查询 测评排序综合测评 第三章 需求分析对软件需求的深入理解是软件开发工作获得成功的前提条件。本章将对学生综合测评系统的需求作一个详细的分析,以指导后面的各个步骤很好的进行。综合测评系统不同于传统的成绩管理。传统管理最主要的职能是备份,并在对所备份数据分开保存、组织的基础上为用户提供各种服务。而该综合测评系统是一个能将管理、计算和个人集成在一起的一个“多维”环境,数字化资源是成绩管理系统的基本要素。(1)能够浏览、查询学生成绩和个人的所有信息。(2)能够对学生的信息注册登记管理。(3)能够通过学生的某一项信息找到个人成绩的相关信息。(4)相关人员能对学生的成绩信息进行管理。(5)能进行多用户数据安全管理,保证各部门的数据安全、完整,对每个使用本系统用户进行权限的设置。(6)本程序将实现操作简易。(7)能进行学生成绩添加、删除和修改。(8)能对不同的用户设置管理权限。第四章 总体设计经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,分析实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计中数据表。4.1系统的总体框架整个系统信息管理中,实现了验证功能,也就是说,必须输入正确的帐号和密码才能进入系统的各个功能操作中,当通过用户认证后就可以进行各种功能的信息管理了。系统功能分四块:老师管理、学生管理、系统管理,各个系统模块下都有添加,修改,删除,查询功能的实现,系统的总体框架如图4-1所示:大学生综合素质测评系统学生信息管理测评信息管理信息查询系统设置学生信息添加学生信息修改学生信息删除测评信息添加测评信息修改测评信息删除学生信息查询测评信息查询专业息设置密码信息修改学期信息设置 图4-1系统总体框架4.2、程序流程图:管理员登陆系统了?是是要添加学期信息?取得操作命令?是要删除学期信息?取得学期相关信息并执行添加操作该学期还存在测评信息?执行该学期信息的删除查询所有学期信息显示转到登陆页否否否是是是否开始4-2程序流程图第五章 详细设计根据第四章提出的总体设计方案,本章将就本系统的各个模块功能做一个详细设计。系统登陆界面如图5-1图5-15.1、管理员界面功能及其界面设计:主界面是用户进入系统时看到的系统布局,主界面提供了进入各个功能的按钮,每个角色用户通过按钮进入不同的系统功能,从而进行各种系统所提供的操作,管理员第一次进入系统时,看到的是管理员界面,管理员只要有修改密码、查看、修改、删除、添加老信息,查看、修改、删除、添加学生信息的功能。以下是管理员各个功能实现的界面截图。1、主界面截2、修改密码功能界面截图: 进入系统后点击修改密码将弹出以下界面:输入相应的数据点击确定,即修改密码成功3、密码修改成功界面截图4、查看老师信息功能(界面截图):5、添加老师信息功能(界面截图):6、添加成功后的显示界面(截图):7、添加老师之后的查看老师信息的界面截图8、修改老师信息功能(界面截图)9、修改老师信息成功后的界面截图10、修改之后查看老师的信息的界面截图11、删除老师功能点击删除老师信息之后,假如呈现下面的提示页面则代表删除老师信息成功,反之,则失败12、删除之后查看老师的信息界面截图:13、查看学生功能(界面截图):14、添加学生功能(界面截图)如果能够呈现一下界面则代表添加学生成功。反之,则失败。添加学生成功之后查看学生信息15、删除学生信息功能(界面截图):点击删除,如出现一下界面截图则代表删除成功删除成功之后查看学生信息16、退出界面5、2以老师的用户角色登录1、主界面截图:2、修改密码功能(截图)3、修改成功后的界面截图4、查看个人信息功能(界面截图)5、修改个人信息功能(界面截图)点击修改老师信息,弹出以下界面截图:在文本框中输入修改的相应信息弹出一下界面则代表修改成功修改成功后老师查看个人信息弹出的界面6、查看学生信息功能(未评价学生之前的学生信息)(界面截图)7、评价学生功能(界面截图):8、评价之后查看学生信息(界面截图)9、退出界面5、3以学生用户登录1、修改密码功能(截图)若弹出以下界面则表示修改密码成功2、查看全班学生成绩的功能3、查看自己成绩的功能4、退出界面第六章 软件测试测试是为了发现程序中的错误面执行程序的过程,好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案,成功的测试是发现了至今为止尚未发现的错误的测试。系统的测试主要分成了单元测试和集成测试两步。1 单元测试对系统的每个功能模块的测试属于单元测试,主要采用了白盒测试的方法。例:登陆测试输入的信息用户名=user/密码=user确认密码=user用户名=user 选择用户权限后点确定预期结果进入主界面输出结果进入主界面其界面参照图5-0主要查询代码如下:Private Sub Command1_Click() Dim db As DAO.Database 定义数据库(类名.数据库) Dim rs As DAO.Recordset 定义DAO Set db = OpenDatabase(App.Path & shuju.mdb) 数据库位置 Set rs = db.OpenRecordset(select * from user where UserName= & Text1.Text & and PassWord= & Text2.Text & and quanxian= & Combo1.Text & ) 定义数据库连接字段 If rs.RecordCount = 1 Then Select Case Form1.Combo1.Text Case 2 MDIForm1.yhgl.Enabled = False Case 3 MDIForm1.yhgl.Enabled = False MDIForm1.xsxxwh.Enabled = False MDIForm1.cjxxwh.Enabled = False MDIForm1.yjxz.Enabled = False MDIForm1.ejxz.Enabled = False MDIForm1.grcp.Enabled = False MDIForm1.zhcpjs.Enabled = False End Select Unload Me MDIForm1.Show Else res = SetWindowPos(Me.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, Flags) 出错则取消窗体置顶 MsgBox 用户或密码或权限选择错误!, vbOKOnly + vbCritical, WRONG! Text1.Text = Text2.Text = Text1.SetFocus res = SetWindowPos(Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, Flags) 窗体置顶 End If2、集成测试对系统的整体测试属于集成测试,主要采用了黑盒测试的方法。其流向如图5.1 所示。图5.1集成测试流向图第七章 总结7.1 心得体会通过此管理信息系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际工作中更好的应用计算机进行信息管理打下了坚实的基础。但是由于设计时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论