软件工程课程设计学生信息管理系统
软软件件工工程程课课程程设设计计学学生生 信信息息管管理理系系统统 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】 《软件工程》课程实验《软件工程》课程实验 综综 合合 报报 告告 实验项目名称:实验项目名称:学生信息管理系统学生信息管理系统 所属院系名称:所属院系名称: 计算机科学与技术学院计算机科学与技术学院 所在专业班级:所在专业班级: 软件软件 132003132003 班班 实验小组成员:实验小组成员: 实实 验验 报报 告告 日日 期期 ::20152015年年7 7月月5 5日日 《学生信息管理系统详细设计》《学生信息管理系统详细设计》 第一章学生信息管理系统简介第一章学生信息管理系统简介 系统概述(编写目的)系统概述(编写目的) 由于 Excel 的操作复杂,需要一定的软件知识,所以导致学生信息管理随 着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造 成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学 生信息(1)学生信息管理缺乏安全、便捷性。 (2)工作效率低。 (3)无法实现不同学院数据的复合使用。 为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生 信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的 目的。 学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提 供及时准备的学生成绩信息。可使学院教职员工减轻工作压力,比较系统地对 教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加 快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高 了传统教师的工作任务量。 项目背景项目背景 开发软件名称:学生信息管理系统 项目任务提出者:太原科技大学软件工程系 项目开发者:谷晓荣(组长)郝园园 王震 软件使用者:学校学生管理处 开发环境:vc++ Windows7数据库开发软件等 参考文献:《软件工程导论》清华大学出版社第六版 第二章可行性研究第二章可行性研究 可行性分析的目的可行性分析的目的 该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和 信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不 相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学 生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平 台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管 理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信 息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授 课的学生情况。 可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术 上、法律上的可否实现。 可行性分析的内容可行性分析的内容 从技术可行性、资源分析、法律道德分析和效益分析来判分析一下学生信 息 管理系统能否实现。 可行性分析过程可行性分析过程 A.建议开发软件运行的最短寿命:五年 B.进行系统方案选择比较的期限:一 周 C.经费来源和使用限制:经费来源由学校提供;使用时应定期维护,防止 系统出现高漏洞而带来些复杂问题。D.法律和政策方面的限制:此软件设计合 法,不存在于法律、政策相违背的现象。E.硬件环境:若干台计算机 F.工作 站:每个部门至少有一台作为工作站的 PC 机 G.操作系统:windowswin7win8 等操作系统 H.数据库:SQLServer2005 可行性研究方法可行性研究方法 1、初步分析,构想所有必须完成的功能;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)开发方 (2)开发方在人员上已经做好准备,为项目开发人员划分了具体任务,有具有 项目管理经验的老师作为开发指导,组成了具有开发人员和测试人员的开发和 测试明确分工的团队。 (3)在技术、资源方面,开发团队已经具备数据库、和基本开发工具(如 VC)的相关知识,而且能够从指导老师那获取的全面技术指导和支持。 ((4 4)) ((5 5)法律道德分析)法律道德分析 (6)该项目为独立开发,开发环境和开发工具是使用开源的免费合法的工具, 在法律方面不会存在侵犯专利权、侵犯版权等问题。 (7) ((8 8)效益分析)效益分析 (9)1.经济效益分析(1)提高管理者的工作效率后,使得信息管理人员需求 的减少,减少了额外的开支。(2)提高信息管理的便捷性,降低信息管理的要 求。2.社会效益分析(1)节省了管理者的时间,降低了劳动输出量。(2)提高 了学校信息化程度的形象。 可行性分析结果可行性分析结果 通过分析,在学生信息管理中,使用计算机的网络技术,通讯技术和信息 管理技术,使学生的信息得以加工,依次传达及保存。系统要对使用要求不相 同的用户群体设置不同的功能。 从必要性、技术、资源、时间、社会法律等几角度的分析,学生信息 管理系统项目是可行的,是可以设计的。 《学生信息管理系统详细设