2022年学生信息管理系统软件项目管理实验报告.docx
精选学习资料 - - - - - - - - - 实验报告<同学信息治理系统 >试验项目一: 可行性分析报告1. 试验目的:依据理论课程所学内容,针对某一项目进行可行性分析训练 2. 试验原理:从理论课的学习中把握规范的可行性分析技术,通过编写报告的 形式得到练习;3.试验器材: Microsoft Office 2)针对某一软件项4.试验步骤:( 1)参照理论学习的内容进行阅读摸索;(目,着手编写;(3)提交;试验一: 同学信息治理系统可行性分析报告A1、引言 学校的不断进展,学校规模不断扩大,同学数量不断剧增,有关同学的各 种信息也成倍增长;面对巨大的数据信息,有一个同学信息治理系统是特别有 必要的,不仅可以提高同学治理的工作的效率,仍可以通过这个系统,可以做 到信息的规范治理、科学统计和快速查询 , 从而削减治理方面的工作量;A1.1 编写目的 学校的不断进展,学校规模不断扩大,同学数量不断剧增,有关同学的各 种信息也成倍增长;面对巨大的数据信息,有一个同学信息治理系统是特别有 必要的,不仅可以提高同学治理的工作的效率,仍可以通过这个系统,可以做到信息的规范治理、科学统计和快速查询, 从而削减治理方面的工作量.A1.2 项目背景 开发软件名称:同学信息治理系统 项目任务提出者:运算机与信息学院 项目开发者:同学组 用户:治理员、老师和同学 A1.3 定义 同学信息治理系统 SMIS:同学治理系统是帮忙教学人员、行政人员和人事人 HTML5语言编写,独立完成其功能;员的治理软件,使用 SQL语言: SQL全称是 “ 结构化查询语言 ” ,SQL是一个非过程化的语言;A1.4 参考资料 1.< 软件项目治理 > 覃征 徐文华 翰毅 唐晶 编著 清华高校出版社 2022.10名师归纳总结 - - - - - - -第 1 页,共 18 页精选学习资料 - - - - - - - - - 2.< 软件工程 > 钱乐秋 赵文耘 牛军钰 编著 清华高校出版社 2022.08A2 可行性讨论的前提A2.1 要求(1)主要功能:本系统应当实现同学信息的治理与查询,具体包括同学信息查 询,同时可以对信息进行修改,删除和添加,以及各种信息统计,学籍治理,新生注册等功能;(2)性能要求:查询效率尽可能做到精准,保持全校数据的一样性、精确性、实时性,信息爱护功能做到简洁易用;(3)输入要求:查询效率尽可能做到精准,保持全校数据的一样性、精确性、实时性,信息爱护功能做到简洁易用;(4)输出要求:同学基本信息和学籍各种处理的结果表格文档形式安全与保密要求:对该软件系统设置不同级别的拜访权限., 通过对不同权限的管理, 实现对同学学籍的治理的安全性与保密方面的要求(5)完成期限: 2022 年 12 月 11 日到 2022 年 1 月 10 日A2.2 目标该软件的设计目标必需尽量达到人力与设备费用的节约 , 并且使软件处理数 据的速度提高 , 软件的整个设计过程必需通过生产才能的提高 , 人员工作效率的 提高等等使软件开发成本最小化 . 实现保证软件质量的前提下的资金投入最小化 .A2.3 条件,假定和限制建议软件寿命: 10 年 经费来源:无硬件条件:笔记本电脑 服务器 运行环境:各种浏览器 数据库: MySQL 投入运行最迟时间: 2022 年 1 月 15 日A2.4 可行性讨论方法(1)客户调查;(2)专家询问;(3)市场相关产品同类产品的调查;A2.5 打算可行性的主要因素(1)技术可行;(2)经济可行;(3)社会(法律)可行A3 技术可行性分析A3.1 系统简要描述名师归纳总结 - - - - - - -第 2 页,共 18 页精选学习资料 - - - - - - - - - 同学治理信息系统以运算机为工具,通过对教务治理所需的信息治理,把 治理人员从繁琐的数据运算处理中解脱出来,使其有更多的精力从事教务治理 政策的讨论实施,教学方案的制定执行和教学质量的监督检查,从而全面提高 教学质量;A3.2 处理流程和数据流程(1)报到填各种各样的表,做各种各样的数据记录;同样的数据要不止一次的 重复记录,费时费工;(2)奖惩通人工对大量成果单,报表及文件进行查找,并进行汇总及评比;耗 费大量的时间,并且简洁产生错误;(3)同学信息查询及统计通过人工走 n 多程序,并对从大量数据中检索选出信息;耗费大量时间,并且过程复杂,不简洁实现;A4 经济可行性分析A4.1 支出(1)硬件:需要一台小型服务器,或者直接以一台配置比较好的 服务器P4 电脑作为(2)人力:有肯定基础的老师和同学,经过肯定的培训,自己制作一个小型的 系统;(3)软件:第一、操作系统要使用最新的windows xp ,安全、牢靠;其次、数据库可以购买 IBM等大公司举荐的数据库;这些数据库从安全性到易用性及牢靠性都是最好的;第三、应用软件我们依旧使用office xp,同时可以在终端机中安装如 foxpro 、 photoshop 、mathmatic 等软件,以备不时之须;这软 件对处理数据及图表时是很有用的;治理系统是从外面购买的软件包;总价格 约 6000 元A4.2 效益(1)一次性收益(2)提高同学信息治理效率收益A5 社会因素可行性分析A5.1 法律因素该软件只是供应信息沟通平台,且沟通的信息单纯,不涉及政治反动,不 存在盈利和商业诈骗,没有侵害专利权,没有侵害版权,因此法律可行性;A5.2 用户使用可行性用户单位的行政治理和工作制度对本系统的使用没有影响;而且本系统的 用户以及治理人员素养均能满意要求,可以娴熟操作同学信息治理系统;故具 有可使用性;A6 结论看法由于技术、经济、操作和社会都有可行性,此同学信息治理系统可以进行开发;名师归纳总结 - - - - - - -第 3 页,共 18 页精选学习资料 - - - - - - - - - <同学信息治理系统 >名师归纳总结 试验项目二: 需求规格说明书t第 4 页,共 18 页- - - - - - -精选学习资料 - - - - - - - - - 1. 试验目的:依据理论课程所学内容,针对某一项目进行需求规格说明书的编写训练 s2. 试验原理:从理论课的学习中把握规范的可行性分析技术,通过编写报告的形式得到练习;3.试验器材: Microsoft Office 2)针对某一软件项4.试验步骤:( 1)参照理论学习的内容进行阅读摸索;(目,着手编写;(3)提交;试验二:同学信息治理B1 系统的功能要求(1)同学治理信息系统功能要求(2)老师治理信息系统功能要求(3)治理员治理信息系统功能要求B2 各个子系统的功能要求(1)同学治理信息系统功能要求:查询个人基本信息系统需求规格说明书查询成果,获得学分情形,生成成果报表 查询课程支配,认课老师,学分情形(2)老师治理信息系统功能要求:查询授课信息 查询所授课程成果查询同学基本信息(3)治理员治理信息系统功能要求:添加、删除、修改、查询同学信息 添加、删除、修改、查询老师信息 添加、删除、修改、查询专业课程信息添加、删除、修改、查询选修课程信息B3 同学信息治理系统的性能需求为了保证系统能够长期、稳固、安全、牢靠、高效的运行,系统应当满意一下 的性能需求:(1)系统处理的精确性和准时性(2)系统的开放性和系统的可扩展性(3)系统的易用性和易爱护性(4)系统的标准性(5)系统的先进性B4 系统的数据需求系统的数据需求包括如下几点:(1)数据录入和处理的精确性和实时性名师归纳总结 - - - - - - -第 5 页,共 18 页精选学习资料 - - - - - - - - - (2)数据的一样性与完整性(3)数据的共享性与独立性B5 系统的数据字典系统开发时,常用卡片的形式书写储存描述一个数据元素;下面给出本系统的 主要数据元素的数据字典索引卡片;名字:系别 别名:系别 描述:唯独地标识专业状况表的一个特定关键域 定义:系别 = 20 字符 20 位置:系别和班级表名字:班级 别名:班级 描述:唯独地标识班号基本状况表的一个特定关键域 定义:班级 = 10 字符 10 位置:班级和同学信息表名字:成果 别名:成果 描述:唯独地标识成果基本状况表的一个特定关键域 定义:成果 = 3 数字 3 位置:同学成果表名字:学号 别名:学号 描述:唯独标识同学基本状况表的一个特定关键域 定义: PID=10字符 10 位置:同学信息表 和 同学成果表名字:课程 别名:课程 描述:唯独标识员工基本状况表的一个特定关键域 定义:课程名称 =20字符 20 位置:同学成果表名字:用户 别名:用户 描述:用户指定条件下的系统用户口令表 定义:用户 =20字符 20 位置:用户信息表B6 系统的规律模型数据流图名师归纳总结 - - - - - - -第 6 页,共 18 页精选学习资料 - - - - - - - - - (1)用户登陆数据流图用户登陆界面登陆用户系统治理密码修改表 息 信 户 用添加用户(2)同学录入流程流图录入姓名同学录入性别同学基本信息系统导入数据库录入年龄录入籍贯导出录入学号录入联系电话录入入学时间(3)同学选课数据流图同学查询挑选专业棵评定成果查询老师数据修改同学成果系统修改导入导出(4)同学成果查询系统流图同学提交已知信息提交已知信息挑选信息老师数据挑选信息同学成果系统导入导出B7 同学信息治理系统的运行要求(1)软件系统要求名师归纳总结 - - - - - - -第 7 页,共 18 页精选学习资料 - - - - - - - - - (2)数据库治理系统要求(3)硬件要求:B8 建立系统的约束(1) 总体设计方案对她约束(2)人力,硬件,时间的约束(3) 技术进展规律的约束实验报告<同学信息治理系统 >试验项目三: 项目开发方案1. 试验目的:依据理论课程所学内容,针对某一项目进行项目开发方案支配训练2. 试验原理:从理论课的学习中把握规范的可行性分析技术,通过编写报告的形式得到练习;3. 试验器材:编写文字的工具;4. 试验步骤:( 1)参照理论学习的内容进行阅读摸索;(2)针对某一软件项目,着手编写;(3)提交;试验三:同学信息治理系统项目开发方案名师归纳总结 - - - - - - -第 8 页,共 18 页精选学习资料 - - - - - - - - - C1引言C1.1 编写目的为了更好地完成同学信息治理系统的项目,为项目的开发工作作出方案,同时确定出工资实施方案与进度,并以此作为项目具体设计与具体实施的依据,编写本报告C1.2 项目背景开发软件名称:同学信息治理系统项目任务提出者:运算机与信息学院项目开发者:同学组用户:治理员、老师和同学C1.3 定义同学信息治理系统 SMIS:同学治理系统是帮忙教学人员、行政人员和人事人员的治理软件,使用 c 语言编写,独立完成其功能;SQL语言: SQL全称是 “ 结构化查询语言 ” ,SQL是一个非过程化的语言;C1.4 参考资料1.< 软件项目治理 > 覃征 徐文华 翰毅 唐晶 编著 清华高校出版社 2022.10 2.< 软件工程 > 钱乐秋 赵文耘 牛军钰 编著 清华高校出版社 2022.08C2 项目概述C2.1 工作内容(1)到院校进行业务调查;(2)整理用户需求,生成用户需求报告;(3)对系统进行具体设计,提出具体方案方案报告;(4)进行同学信息治理系统进行编码(5)进行内部测试(6)进行系统应用调查(7)进行系统后期爱护C2.2 条件与限制(1)运算机系统支持(2)需由用户承担工作逐项列出需要用户承担的工作和完成期限,包括需由用 户供应的条件与供应时间(3)需由外单位供应的条件;C2.3 产品程序名称:同学信息治理系统 使用语言: HTML5语言编写储存形式:数据库名师归纳总结 - - - - - - -第 9 页,共 18 页精选学习资料 - - - - - - - - - 文档:中文文档C2.4 运行环境运行硬件环境:电脑,服务器 运行软件环境:各种浏览器,Eclipse ,MySQLC3 实施方案C3.1 任务分解(1)对同学信息治理系统进行分析(2)对同学信息治理系统进行方案(3)对同学信息治理系统编写代码及单元测试软件程序(4)对同学信息治理系统总测试及修改同学信息治理系统(5)对同学信息治理系统爱护阶段C3.2 进度与预算(1)分析阶段 3 天(2)设计阶段 5 天(3)写代码及单元测试阶段 15 天(4)总测试及修改阶段 5 天C4 人员组织及分工(1)调研人员:对同学信息治理系统进行需求分析(2)设计人员:对同学信息治理系统进行软件需求设计(3)开发人员:对同学信息治理系统进行软件的编写代码开发和进行单元测试;(4)测试人员:对同学信息治理系统进行总测试以及提出软件系统修改;(5)爱护人员:对同学信息治理系统进行后期显现漏洞或者不满意的爱护;C5 交付期限2022 年 1 月 10 日C6 专题方案要点(1)人员开发方案(2)分析和调查方案(3)测试方案(4)质量保证方案(5)配置治理方案(6)安全保密方案实验报告名师归纳总结 - - - - - - -第 10 页,共 18 页精选学习资料 - - - - - - - - - <同学信息治理系统 >试验项目四: 概要设计说明书1. 试验目的:依据理论课程所学内容,针对某一项目进行概要设计说明书训练2. 试验原理:从理论课的学习中把握规范的可行性分析技术,通过编写报告的形式得到练习;s3. 试验器材: Microsoft Office ;4. 试验步骤:( 1)参照理论学习的内容进行阅读摸索;(2)针对某一软件项目,着手编写;(3)提交;D1 引言试验四:同学信息治理 系统概要设计说明书学校的不断进展,学校规模不断扩大,同学数量不断剧增,有关同学的各 种信息也成倍增长;面对巨大的数据信息,有一个同学信息治理系统是特别有 必要的,不仅可以提高同学治理的工作的效率,仍可以通过这个系统,可以做到信息的规范治理、科学统计和快速查询, 从而削减治理方面的工作量.D1.1 编写目的本文档的编写是为了完善同学信息治理系统软件的开发用途和应用方法,以求在最短的时间高效的开发同学信息治理系统;D1.2 项目背景开发软件名称:同学信息治理系统 项目任务提出者:运算机与信息学院 项目开发者:同学组用户:治理员、老师和同学D1.3 定义同学信息治理系统 SMIS:同学治理系统是帮忙教学人员、行政人员和人事人 员的治理软件,使用 c 语言编写,独立完成其功能;SQL语言: SQL全称是 “ 结构化查询语言 ” ,SQL是一个非过程化的语言;D1.4 参考资料1.< 软件项目治理 > 覃征 徐文华 翰毅 唐晶 编著 清华高校出版社 2022.10 2.< 软件工程 > 钱乐秋 赵文耘 牛军钰 编著 清华高校出版社 2022.08D2 任务概述名师归纳总结 - - - - - - -第 11 页,共 18 页精选学习资料 - - - - - - - - - D2.1 目标该软件的设计目标必需尽量达到人力与设备费用的节约, 并且使软件处理数.据的速度提高 , 软件的整个设计过程必需通过生产才能的提高, 人员工作效率的提高等等使软件开发成本最小化. 实现保证软件质量的前提下的资金投入最小化D2.2 运行环境运行硬件环境:电脑,服务器运行软件环境:各种浏览器,Eclipse ,MySQLD2.3 需求概述(1)系统第一可以依据需求由治理员来治理同学、班级、课程等基础资料,是整个系统的基础;(2)系统在同学入学初期为同学建立基本档案;(3)系统仍可以依据专业课课程支配;(4)系统仍可以依据选修课课程支配;(5)同学可以在每学期期末,对自己的专业课和选修课成果做查询工作,成果 查询应当包括学号,课程号等;(6)系统仍应当供应强大的数据统计、查询、生成报表等功能D2.4 条件与限制硬件条件:电脑,服务器软件条件:各种浏览器,Eclipse ,MySQL资金:无D3 总体设计D3.1 处理流程(1)用户查询处理流程图(2)治理员处理信息系统流程图名师归纳总结 - - - - - - -第 12 页,共 18 页精选学习资料 - - - - - - - - - (3)总体处理流程D3.2 总体结构和模块外部设计(1)客户机部分名师归纳总结 - - - - - - -第 13 页,共 18 页精选学习资料 - - - - - - - - - (2)程序部分(3)功能安排 数据更新功能分为三部分:数据添加、数据删除和数据修改;数据添加功能供应便利的录入界面,通过应用程序将原始加到数据库中;数据删除将满意用户要求的相应记录从数据库中删除;数据修改功能答应用户对他所指定记录的相关信息进行修改;名师归纳总结 - - - - - - -第 14 页,共 18 页精选学习资料 - - - - - - - - - 数据导入 / 出:答应用户将全部记录导入至数据库或者其他储备设备;D4 接口设计D4.1 外部接口硬件接口接口传递信息与打印机接口成果信息,同学基本数据信息,课程信息,班级信息与键盘接口 学号,班级信息,课程信息,成果信息,同学基本数据信息软件接口与数据库接口学号,班级信息,课程信息,成果信息,同学基本数据信息D4.2 内部接口(1)用户验证模块:供应用户登录时身份验证功能,用户进行角色切换时必需调用此模块进行身份验证;(2)初始化模块:系统初始化时由操作系统调用,执行完毕后进入大事等待状 态;(3)关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;(4)浏览模块:由相应大事驱动,完成对基本资料区的直接大事响应功能,可能会调用刷新浏览模块;(5)基本资料模块:由相应大事驱动,完成对基本资料区的直接大事响应功能,可能调用刷新浏览模块;(6)刷新浏览模块:依据当前数据刷新浏览区;(7)刷新基本资料模块:依据当前数据刷新基本资料区;(8)系统功能模块:接受系统功能区相应大事,启动查询、修改、增加、删除;打印及关闭系统等模块;(9)查询模块:完成查询功能;(10)修改模块:完成修改功能;(11)增加模块:完成增加模块;(12)删除模块:完成删除模块;(13)打印模块:完成打印模块;(14)具体资料模块:由相应大事驱动,显示记录的具体资料;D5 数据结构设计D5.1 数据库数据结构设计(1)同学信息表名师归纳总结 名称数据类型说明第 15 页,共 18 页- - - - - - -精选学习资料 - - - - - - - - - Sno文本学号(主键)Same文本同学姓名Ssex文本性别Sage数字年龄Splace文本籍贯Spolity文本政治面貌Stime文本入学时间Steleph文本联系电话(2)课程信息表名称数据类型说明Cno文本课程编号(主键)Cname文本课程名称Cteacher文本授课老师Ccredit数字学分(3)成果信息表名称数据类型说明Sno文本学号(主键)Cno文本课程编号(主键)Pro_Grade数字成果D5.2 物理数据结构设计(1)DBMS:使用 SQL建立数据库表(2)密码:是以加密的形式存在于数据库(3)学号:用户的 ID 是由系统生成,同学的ID 长度 10 班级的 ID 长度为 5(4)审核人:具有肯定权限的治理人员表中储备的是审核人的编码为 30(5)数值:年龄或者其他的数量类型为 int(6)登录:同学、老师和治理员可以通过帐号和密码登录(7)审核日期:审核人审核的当前日期由系统使用者自由设定(8)查询:登录后可以使用各个模块功能和用户信息(9)修改:只答应治理员对同学的信息进行修改或删除;(10)增加:答应治理人员对信息进行增加,答应老师录入同学成果;D6 运行设计名师归纳总结 - - - - - - -第 16 页,共 18 页精选学习资料 - - - - - - - - - D6.1 运行模块的组合(1)不同用户登录系统获得的功能是不同,超级用户具有系统的全部功能,普 通用户具有浏览数据但不具有更新数据功能;(2)具有软件的运行模块组合为程序多个窗口的运行环境,各个模块在软件运 行过程中能较好的交换,处理数据;D6.2 运行掌握(1)治理员对系统的其他用户设置系统功能的拜访权限,这样权限受限的用户 只能拜访系统的部分模块;(2)软件运行时有较友好的界面,基本能够实现用户的数据处理要求;D6.3 运行时间“ 用户验证 ” 模块在完成用户登录的身份验证后,马上退出运行,释放占有的 系统资源;D7 出错处理设计D7.1 出错输出信息错误操作 系统提示在用户使用错误的数据时 拜访没有权限的数据后时对不起!数据有误,你没有权限!对不起!数据有误,你没有权限!匿名登录时 对不起,请输入您的帐号和密码!登录的用户名和密码错误时 当用户重复登录时 当用户数过多时D 7.2 出错处理计策对不起,请输入正确的帐号和密码!对不起,请不要重复登录!对不起,当前用户过多,请稍候登录!(1)在输入不符合定义格式的数据时,系统应显现提示信息,而不是死机或者 删除已经输入的信息,然后弹出界面重新输入;(2)由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的复原 功能,并且依靠日记文件使系统在启动,就算系统崩溃用户数据也不会丢失或者破坏;但是可能占用更多的数据储备空间,权衡措施由用户打算;D8 安全保密设计(1)采纳三层客户 / 服务器数据拜访结构(2)严格的密码爱护(3)限定用户可使用的工作站数量(4)限定用户拜访系统的时间段(5)设定用户可操作的功能权限(6)登录设置验证码名师归纳总结 - - - - - - -第 17 页,共 18 页精选学习资料 - - - - - - - - - D9 爱护设计(1)具体编写各阶段的文档资料,以利于原来版本升级及移植等二次开发;(2)同学信息治理系统,在整个系统的运行过程中,系统的爱护和治理是始终 贯穿其中的,包括进行系统应用程序的爱护、代码的爱护、数据的备份与复原,硬件设备爱护;系统在运行时,也要随着环境的变化依据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善;名师归纳总结 - - - - - - -第 18 页,共 18 页