1 / 47
文档名称:

软件工程课程设计报告学生信息管理系统.pdf

格式:pdf   大小:4,166KB   页数:47页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课程设计报告学生信息管理系统.pdf

上传人:1781111**** 2024/5/11 文件大小:4.07 MB

下载得到文件列表

软件工程课程设计报告学生信息管理系统.pdf

相关文档

文档介绍

文档介绍:该【软件工程课程设计报告学生信息管理系统 】是由【1781111****】上传分享,文档一共【47】页,该文档可以免费在线阅读,需要了解更多关于【软件工程课程设计报告学生信息管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:.....《软件工程》课程实验综合报告实验项目名称:学生信息管理系统所属院系名称:计算机科学与技术学院所在专业班级:软件132003班实验小组成员:实验报告日期:2015年7月5日:............................................................................................1第一章学生信息管理系统简介...........................................................................................(编写目的)........................................................................................................................................................................................................1第二章可行性研究.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................6第三章需求分析............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................9第四章总体设计...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................28第五章详细设计......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................32第六章编码实现................................................................................................................................................................................................................................................................................................................................................................................................................................33第七章代码测试..............................................................................................................................................................................................................(方法).................................................................................................................................................................................................................................................................................................................40第八章系统维护............................................................................................................................................................................................................................................................................................................................................................................................................................................41:.....维护结果..........................................................................................................42...........................................................................................................................42..........................................................................................................................42第九章心得与体会.......................................................................................................................................................................................................................................................................................................................43参考文献........................................................................................................................44:.....(编写目的)由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息(1)学生信息管理缺乏安全、便捷性。(2)工作效率低。(3)无法实现不同学院数据的复合使用。为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及各部门关于信息化的步伐,使各项管理更加规化,提高了传统教师的工作任务量。:学生信息管理系统项目任务提出者:科技大学软件工程系:.....王震软件使用者:学校学生管理处开发环境:vc++:《软件工程导论》,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授课的学生情况。可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。、资源分析、法律道德分析和效益分析来判分析一下学生信息管理系统能否实现。:.....:::经费来源由学校提供;使用时应定期维护,防止系统出现高漏洞而带来些复杂问题。:此软件设计合法,不存在于法律、政策相违背的现象。::::、初步分析,构想所有必须完成的功能;2、初步需求分析:可行性分析报告、数据流图、数据字典、可行性分析报告;3、建立系统原型:修改规格说明;4、管理员,教师,学生,完善模型,明确功能和实现方法;5、系统的整体测试和修改完善。,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反应到数据库的:.....(1)数据库数据显示技术通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于Sql语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和Sql语言的混合编程已经比较成熟,比如用于界面编程的有C、Java、Qt、C++等等,并且他们基本都是开源的,不会存在侵权和成本的问题。(2)数据库数据修改技术对数据库的操作基本的还是离不开Sql语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的Sql代码实现对数据库相关操作。(3)系统在运行和维护面临的问题系统在运行过程中,系统的用户主要是学校的信息管理人员,用户对系统使用的熟练程度会影响系统应用的效果,增加系统维护的压力。这个问题可以通过一份简单的管理人员使用说明文档来解决。在系统运行的初级阶段,可以由开发方的系统维护人员提供现场的使用指导。系统维护面临的主要问题是系统存储的学生数据量比较大,数据备份和数据安全十分重要。数据备份与恢复需要程序化、智能化。由于数据涉及到学生个人信息秘密,数据备份与恢复工作需要有信息管理人员专职负责。《软件工程》课程对学生信息管理系统期待提交运行的时间,开发小组的现有人力物力,以及队员对开技术的掌握情况,可以在《软件工程》课程要求:.....时间段里程碑4月25日-5月1日项目启动、需求分析5月4日-5月11日系统的概要设计5月-12日-5月17日系统详细设计5月17日-5月24日编码实现5月-24日-5月30日测试、(1)开发方开发方在人员上已经做好准备,为项目开发人员划分了具体任务,有具有项目管理经验的老师作为开发指导,组成了具有开发人员和测试人员的开发和测试明确分工的团队。在技术、资源方面,开发团队已经具备数据库、和基本开发工具(如VC)的相关知识,而且能够从指导老师那获取的全面技术指导和支持。,开发环境和开发工具是使用开源的免费合法的工具,在法律方面不会存在侵犯专利权、侵犯等问题。:.....1)提高管理者的工作效率后,使得信息管理人员需求的减少,减少了额外的开支。(2)提高信息管理的便捷性,降低信息管理的要求。(1)节省了管理者的时间,降低了劳动输出量。(2)提高了学校信息化程度的形象。,在学生信息管理中,使用计算机的网络技术,通讯技术和信息管理技术,使学生的信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。从必要性、技术、资源、时间、社会法律等几角度的分析,学生信息管理系统项目是可行的,是可以设计的。:.....,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。该系统的编写目的是提高学生成绩管理的工作效率,使人们从乏味的数据登记和统计工作中解脱出来,保证工作的准确率,为老师及同学提供充足的信息和快捷的查询手段。数据库作为计算机应用的一部分,对学生成绩查询进行管理具有手工管理无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高学生成绩查询和管理的效率。学生管理系统在提高学生成信息处理的效率的同时,又能为广大师生提供及时准备的学生信息。可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及各部门关于信息化的步伐,使各项管理更加规化,提高了传统教师的工作任务量。学生管理系统的功能主要分为:前台管理和后台管理两大功能。:前台管理和后台管理两大功能。:.....总目标实现学生信息进入系统的自动化,提高学生信息统计的实时性,减轻人工劳动强度从而节省人力成本。?实现学生信息查询的实时性,规避信息孤岛。?提高学生信息的畅通度,为学生以及教师提供方便。)前台管理系统必须具备以下功能:?信息的录入:根据学校的特点制定相关功能,可以通过唯一的学号将学生信息录入,该功能可以充分保证各种电脑操作层次的人员均能通过学生管理系统快速的录入该学生,并为后续的功能提供技术上的支持。?信息的删除:根据学校的相关条律,将辍学或者劝退的学生的信息从学生管理系统中删除,该功能可以充分保证各种电脑操作层次的人员操作,同时也是达到系统空间的充分利用。?信息的修改:根据学生在校期间的表现,有些许挂科,重修的科目,都会实时性的进行更新,该功能必须充分保证各个电脑操作层次的人员都能进行操作,达到学生信息更改的迅速的效率。?信息的查询:在学生需要知道自己的信息时,可以通过学生管理系统,进行查询。如:成绩,课程表,报名等等。2)后台管理系统必须具备以下功能:?人员管理:教师,学生,游客,管理员等基本信息的登记管理。该功能:.....权限管理:各个人员的权限是不同的,教师可以登记学生成绩,学生可以浏览自己的信息或者修改一些基本信息,游客只能浏览信息,管理员可以修改各个信息。该功能充分保证了信息的安全性。?系统的操作人员需要进行一定的培养,不可盲目的修改,导致学生信息混乱。?系统的运行的可靠性要求较高,必须保证信息不可轻易丢失,损害学生个人利益。?系统必须可进行实时性处理,其效率比人工处理效率要高出70%。:.....信息录入:信息录入系统能够准确的录入各种信息。信息录入准确录入信息:.....(1)关系图学号姓名班级学生成绩代课老师所占教室课程录入管理员学生成绩教师所带课程姓名(2)状态转换图:.....关闭开启功能选择登录失败无权限学生管理系统输入及密码登陆成功权限判断录入学生管理员教师授课学所选课程生情况学生基教师基本信息本信息课程信息信息删除:信息删除系统能够删除不再在学校的学生及教师信息。信息删除删除离校师生信息:.....(1)关系图学号姓名班级学生成绩代课老师所占教室课程删除管理员学生成绩教师所带课程姓名:.....(2)状态转换图关闭开启功能选择登录失败无权限学生管理系统输入及密码登陆成功权限判断删除学生管理员教师授课学所选课程生情况学生基教师基本信息本信息课程信息信息修改:信息修改系统能够根据学生的活动修改学生信息。信息修改修改师生信:.....(1)关系图姓名学号班级修改学生成绩代课老师所占教室课程修改管理员学生成绩教师修改修改所带课程姓名(2)状态转换图:.....关闭开启功能选择登录失败无权限学生管理系统登陆成功输入及密码权限判断修改学生管理员教师授课学所选课程生情况学生基教师基本信息本信息课程信息信息查询:学生信息查询系统能够准确的查询某个学生的学生信息。信息查询准确查询学生信息:.....(1)关系图成绩学号班级查询学生姓名代课老师所占教室课程查询管理员学生成绩教师查询所带课程姓名学生成绩:.....(2)状态转换图关闭开启功能选择登录失败无权限学生管理系统登陆成功输入及密码权限判断查询学生管理员教师授课学所选课程学生成绩生情况学生成绩学生基教师基本信息本信息课程信息成员信息及权限管理:用户进入POS系统界面,输入ID,检测是管理员,学生还是教师。如果是管理员,则有增加、删除、修改、查询信息的功能;如果是学生,则有查询学生成绩、修改基本信息的功能;如果是教师,则有登记授课学生情况,查询学生成绩,修改教师信息的功能。:.....(1)关系图学号成绩班级学生姓名使用学生管理系统使用管理员教师所带课程姓名(2)状态转换图:.....界面退出退出检测号修改do/登录do/选择录入do/选择教师信息查看查询do/选择do/选择删除管理员信息查看do/选择do/选择录入do/选择查询修改学生信息查看do/选择do/选择do/选择录入修改查询do/选择do/选择do/选择《学生信息管理系统详细设计》,在SQLServer2005数据库上实现数据操作。使用纯面向对象的JAVA语言作为开发语言,使用Windows7作为开发平台,能够很好的实现系统的开发及测试。通过这个阶段的设计将划分出组成《学生信息管理系统》的物理元素——程:.....于黑盒子级。同时还要在这个阶段设计软件的结构,也就是要确定系统中有那些模块组成,以及模块之间的关系。(1)设计并选取合适的实现《学生信息管理系统》的方法(2)设计高效率的软件结构(3)设计必要的数据库(4)书写文档(5)(1)选取合理的方案在SQL2005的基础上先建立一个学生数据库,然后用c++程序设计语言嵌套SQL语言设计一个合理的软件程序实现对学生数据库的管理。最后要对操作界面进行优化,以及软件的操作流程和软件结构进行优化。在后期我们还要配备专业的人士为此系统进行长期的管理和维护。(2)推荐最佳的方案省略(3)功能分解学生信息管理系统主要分为登录、权限管理、学生信息管理、教师信息管理、课程信息管理、账户管理等6个模块。系统主模块功能树如图所示::.....系统概述图(第一层)学生信息管理系统权限学生信教师信课程信账户登录管理息管理息管理息管理管理权限管理(管理员)模块学生信息管理模块学生信息管理权限管理新学学学生生生生信信成成息息绩绩授回录更录查权收入新入询教师信息管理模块课程信息管理模块教师信息管理课程信息管理教教教课课课师师师程程程信信信信信信息息息息息息录更查录更查入新询入新询:.....账户管理模块课程信息更新模块课程信息更新账户管理课课课账程程程账户账信信信户信户息息息注息删修添修删册除改加改除