好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

38页
  • 卖家[上传人]:飞翔****08
  • 文档编号:251362217
  • 上传时间:2022-02-09
  • 文档格式:PDF
  • 文档大小:1.35MB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1 软件工程课程实验综 合 报 告实验项目名称:学生信息管理系统所属院系名称:计算机科学与技术学院所在专业班级:软件 132003 班实验小组成员:实验报告日期: 2015年 7 月 5 日1 学生信息管理系统详细设计. 1 第一章学生信息管理系统简介. 1 1.1 系统概述(编写目的). 1 1.2 项目背景 . 1 第二章可行性研究. 2 2.1 可行性分析的目的. 2 2.2 可行性分析的内容. 2 2.3 可行性分析过程. 2 2.3.1 条件假定和预定. 2 2.3.2 可行性研究方法. 2 2.3.3 技术可行性 . 3 2.3.4 进度分析 . 3 2.3.5 资源分析 . 3 2.4 可行性分析结果. 4 第三章需求分析. 5 3.1 编写目的 . 5 3.2 系统功能 . 5 3.2.1 总目标 . 5 3.2.2 具体目标 . 6 3.2.3 性能目标 . 6 3.2.4 系统图 . 7 第四章总体设计. 16 4.1 总体设计的目的. 16 4.2 总体设计的内容. 16 4.3 设计过程 . 16 4.4 总体设计的结果. 23 第五章详细设计 . 23 5.1 详细设计的目标. 23 5.2 详细设计的内容. 23 5.3 设计过程 . 23 5.4 设计结果 . 26 第六章编码实现. 26 6.1 编码实现的目的. 26 6.2 编码的工具 . 27 6.3 编码过程 . 27 第七章代码测试. 32 7.1 代码测试的目的. 32 7.2 测试工具(方法). 32 7.3 测试过程 . 32 7.4 测试结果 . 32 第八章系统维护. 33 8.1 维护目的 . 33 8.2 维护方法 . 33 8.3 维护过程 . 33 2 8.4 维护结果 . 34 . 34 ? . 34 第九章心得与体会. 35 9.1 收获与体会 . 35 9.2 未来的展望 . 35 参考文献 . 35 1 学生信息管理系统详细设计第一章学生信息管理系统简介1.1 系统概述(编写目的)由于 Excel 的操作复杂,需要一定的软件知识, 所以导致学生信息管理随着社会信息化的脚步加快, 个人的信息也呈现出多样性, 这便给信息管理者造成了巨大的压力和难度, 也给传统的文件信息管理模式提出了挑战。

      现有的学生信息(1)学生信息管理缺乏安全、便捷性2)工作效率低3)无法实现不同学院数据的复合使用为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息, 实现提高效率和准确性的目的学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息 可使学院教职员工减轻工作压力, 比较系统地对教务、教学上的各项服务和信息进行管理同时,可以减少劳动力的使用, 加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化, 提高了传统教师的工作任务量1.2 项目背景开发软件名称:学生信息管理系统项目任务提出者:太原科技大学软件工程系项目开发者:谷晓荣(组长)郝园园王震软件使用者:学校学生管理处开发环境: vc+6.0 Windows7 数据库开发软件等参考文献 :软件工程导论清华大学出版社第六版2 第二章可行性研究2.1 可行性分析的目的该系统的目标是在学生信息管理中,使用计算机的网络技术、 通讯技术和信息处理技术, 是学生信息得以加工, 依次传达及保存 系统要对使用要求不相同的用户群体设置不同的功能 管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。

      本系统为管理者提供了完整的管理平台,其主要功能有:( 1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;( 3)修改教师的信息,检索学生的成绩,登记授课的学生情况可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现2.2 可行性分析的内容从技术可行性、资源分析、法律道德分析和效益分析来判分析一下学生信息管理系统能否实现2.3 可行性分析过程2.3.1 条件假定和预定A建议开发软件运行的最短寿命:五年B进行系统方案选择比较的期限:一周C经费来源和使用限制:经费来源由学校提供;使用时应定期维护,防止系统出现高漏洞而带来些复杂问题D法律和政策方面的限制:此软件设计合法,不存在于法律、政策相违背的现象E硬件环境:若干台计算机F工作站:每个部门至少有一台作为工作站的PC机G 操作系统: windows win7 win8 等操作系统H数据库: SQL Server 2005 2.3.2 可行性研究方法1、初步分析,构想所有必须完成的功能;2、初步需求分析:可行性分析报告、数据流图、数据字典、可行性分析报告;3、建立系统原型:修改规格说明;3 4、管理员,教师,学生,完善模型,明确功能和实现方法;5、系统的整体测试和修改完善。

      2.3.3 技术可行性学生信息管理系统的开发需要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作, 并将这些操作反应到数据库的操作完成以上功能需要采用以下几个关键的技术:(1)数据库数据显示技术通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于Sql 语言的混合编程实现遍历数据库,对数据的提取, 然后通过 GUI编程在界面上显示目前的界面编程和 Sql 语言的混合编程已经比较成熟, 比如用于界面编程的有C、Java、Qt、C+ 等等,并且他们基本都是开源的,不会存在侵权和成本的问题2)数据库数据修改技术对数据库的操作基本的还是离不开Sql 语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的Sql 代码实现对数据库相关操作3)系统在运行和维护面临的问题系统在运行过程中, 系统的用户主要是学校的信息管理人员,用户对系统使用的熟练程度会影响系统应用的效果,增加系统维护的压力 这个问题可以通过一份简单的管理人员使用说明文档来解决在系统运行的初级阶段, 可以由开发方的系统维护人员提供现场的使用指导系统维护面临的主要问题是系统存储的学生数据量比较大,数据备份和数据安全十分重要。

      数据备份与恢复需要程序化、智能化由于数据涉及到学生个人信息秘密,数据备份与恢复工作需要有信息管理人员专职负责2.3.4 进度分析根据软件工程 课程对学生信息管理系统期待提交运行的时间,开发小组的现有人力物力,以及队员对开技术的掌握情况,可以在软件工程课程要求的时间内完成开发任务,具体分析如下时间段里程碑4 月 25 日- 5 月 1 日项目启动、需求分析5 月 4 日- 5 月 11日系统的概要设计5 月-12 日- 5 月 17 日系统详细设计5 月 17 日-5 月 24 日编码实现5 月-24 日-5 月 30 日测试、使用2.3.5 资源分析(1)开发方开发方在人员上已经做好准备, 为项目开发人员划分了具体任务,有具有项目管理经验的老师作为开发指导, 组成了具有开发人员和测试人员的开发和测试明确4 分工的团队在技术、资源方面,开发团队已经具备数据库、和基本开发工具(如VC )的相关知识,而且能够从指导老师那获取的全面技术指导和支持2.3.6 法律道德分析该项目为独立开发, 开发环境和开发工具是使用开源的免费合法的工具,在法律方面不会存在侵犯专利权、侵犯版权等问题2.3.7 效益分析1. 经济效益分析(1)提高管理者的工作效率后,使得信息管理人员需求的减少,减少了额外的开支。

      2)提高信息管理的便捷性,降低信息管理的要求2. 社会效益分析(1)节省了管理者的时间,降低了劳动输出量2)提高了学校信息化程度的形象2.4 可行性分析结果通过分析,在学生信息管理中, 使用计算机的网络技术, 通讯技术和信息管理技术,使学生的信息得以加工, 依次传达及保存 系统要对使用要求不相同的用户群体设置不同的功能从必要性、技术、资源、时间、社会法律等几角度的分析,学生信息管理系统项目是可行的,是可以设计的5 学生信息管理系统详细设计第三章需求分析3.1 编写目的为学生管理系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据该系统的编写目的是提高学生成绩管理的工作效率,使人们从乏味的数据登记和统计工作中解脱出来, 保证工作的准确率, 为老师及同学提供充足的信息和快捷的查询手段 数据库作为计算机应用的一部分,对学生成绩查询进行管理具有手工管理无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等这些优点能够极大地提高学生成绩查询和管理的效率学生管理系统在提高学生成信息处理的效率的同时,又能为广大师生提供及时准备的学生信息。

      可使学院教职员工减轻工作压力,比较系统地对教务、 教学上的各项服务和信息进行管理同时,可以减少劳动力的使用, 加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化, 提高了传统教师的工作任务量学生管理系统的功能主要分为:前台管理和后台管理两大功能3.2 系统功能学生管理系统的功能主要分为:前台管理和后台管理两大功能3.2.1 总目标实现学生信息进入系统的自动化,提高学生信息统计的实时性,减轻人工劳动强度从而节省人力成本6 实现学生信息查询的实时性,规避信息孤岛提高学生信息的畅通度,为学生以及教师提供方便3.2.2 具体目标1)前台管理系统必须具备以下功能:信息的录入:根据学校的特点制定相关功能,可以通过唯一的学号将学生信息录入,该功能可以充分保证各种电脑操作层次的人员均能通过学生管理系统快速的录入该学生,并为后续的功能提供技术上的支持信息的删除:根据学校的相关条律,将辍学或者劝退的学生的信息从学生管理系统中删除,该功能可以充分保证各种电脑操作层次的人员操作,同时也是达到系统空间的充分利用信息的修改:根据学生在校期间的表现,有些许挂科,重修的科目,都会实时性的进行更新,该功能必须充分保证各个电脑操作层次的人员都能进行操作,达到学生信息更改的迅速的效率。

      信息的查询:在学生需要知道自己的信息时,可以通过学生管理系统,进行查询如:成绩,课程表,报名等等2)后台管理系统必须具备以下功能:人员管理:教师,学生,游客,管理员等基本信息的登记管理该功能将不同阶级的人分层,以便更好的管理,达到管理的高效率权限管理:各个人员的权限是不同的,教师可以登记学生成绩,学生可以浏览自己的信息或者修改一些基本信息,游客只能浏览信息,管理员可以修改各个信息该功能充分保证了信息的安全性3.2.3 性能目标系统的操作人员需要进行一定的培养,不可盲目的修改,导致学生信息混乱系统的运行的可靠性要求较高,必须保证信息不可轻易丢失,损害学生个人利益7 系统必须可进行实时性处理,其效率比人工处理效率要高出70%3.2.4 系统图系统总体结构信息录入:信息录入系统能够准确的录入各种信息学生管理系统前台管理系统后台管理系统信息录入成员权限管理成员信息管理信息删除信息修改信息查询信息录入准确录入信息8 (1) 关系图学生管理员课程教师录入代课老师所占教室学生成绩姓名班级学号成绩姓名所带课程(2)状态转换图9 关闭开启功能选择学生管理系统输入 id及密码权限判断登陆成功无权限登录失败学生管理员教师录入所选课程学生基本信息教师基本信息课程信息授课学生情况信息删除:信息删除系统能够删除不再在学校的学生及教师信息。

      信息删除删除离校师生信息10 (1) 关系图学生管理员课程教师删除代课老师所占教室学生成绩姓名班级学号成绩姓名所带课程(2)状态转换图11 关闭开启功能选择学生管理系统输入id及密码权限判断登陆成功无权限登录失败学生管理员教师删除所选课程学生基本信息教师基本信息课程信息授课学生情况信息修改:信息修改系统能够根据学生的活动。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.