学生信息管理系统概要设计说明书
学生成绩管理信息系统-概要设计说明书资料

编号:概要设计说明书题目:学生成绩管理信息系统系别:专业:学生姓名:学号:指导教师:2009年07月15日目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考文献 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (7)2.5功能需求与程序的关系 (8)2.6人工处理流程 (8)3接口设计 (8)3.1用户接口 (8)3.2外部接口 (8)3.3内部接口 (9)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (10)4.3运行时间 (11)5数据结构设计 (11)5.1数据库数据结构设计 (11)5.2物理数据结构设计 (12)5.3数据结构与程序的关系 (13)6系统出错处理设计 (13)6.1出错次那次 (13)6.2补救措施 (14)7安全保密设计 (14)8维护设计 (14)1.引言随着高校学生招生规模逐步扩大,教育管理的信息化越来越受到人们的重视。
在高校,各种教育管理信息系统也越来越多,很大程度地提高了教育管理的效率和质量。
本系统本身功能比较简单,但是学生与教师之间可以实现信息的共享。
本系统是具有易操作、易维护、良好人机界面等特点的高校学生信息系统。
1.1 编写目的本文档的编写是为了完善学生成绩管理信息系统的开发途径和应用方法,以求在最短时间内高效的开发学生成绩管理信息系统。
该系统是基于学生的管理查询为目的而制造的一个系统,它的目标就是使得信息的查询与操作得到快速便捷的执行。
1.2 背景本项目的名称:学生成绩管理信息系统本项目的任务:为广大用户制造一个便利的环境,使得信息的查询得以快速解决,并且该系统不仅具有信息录入,信息查询等操作,还添加了用户密码的设置,使得信息的安全性得以保证。
1.3 定义开发(develop):不是单纯指开发活动,还包括维护活动。
项目(project):项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。
《学生宿舍信息管理系统》概要设计说明书

《学生宿舍信息管理系统》概要设计说明书嘿,同学们!咱们今天来聊聊这个学生宿舍信息管理系统,这可真是个神奇的存在,就像宿舍生活的大管家。
想象一下,没有这个系统之前,宿舍管理那叫一个乱呀!谁住哪间房,得翻一堆本子去查;水电费怎么算,全靠人工一笔一笔地写。
但有了这个系统,一切都变得不一样啦!这个系统呢,首先它得有个超级强大的信息录入功能。
每个同学的个人信息,什么名字、学号、专业,那都得整得明明白白的。
这就好比给每个同学都发了一张专属的“宿舍身份证”,走到哪儿都能被系统认出来。
然后啊,宿舍的分配也能通过它轻松搞定。
不再是靠老师头疼地去想怎么安排,系统根据各种条件,比如专业、班级,自动给你分好宿舍。
这是不是有点像个聪明的小助手,把宿舍的拼图拼得恰到好处?再来说说水电费管理。
系统能精确地记录每个宿舍的用水用电情况,再也不用担心算错账啦。
就像一个精细的小会计,一分一毫都算得清清楚楚。
还有维修管理这一块。
宿舍里的东西坏了,在系统里一报,维修人员就能快速收到消息,赶紧来解决问题。
这多方便呀,难道不比你到处找人快得多?另外,系统还能对宿舍的卫生情况进行记录和评估。
哪个宿舍干净整洁,哪个宿舍需要改进,一目了然。
这就像是给每个宿舍都打了个分数,激励大家把宿舍收拾得漂漂亮亮的。
这个系统的界面也得设计得简单易懂,让老师和同学们用起来都不费劲。
不能像那些复杂的迷宫,让人摸不着头脑。
总的来说,学生宿舍信息管理系统就是为了让宿舍管理变得更高效、更有序、更方便。
它就像是宿舍生活的定海神针,有了它,咱们的宿舍生活就能更加轻松愉快,大家说是不是呀?。
学生成绩管理系统 概要设计说明书

学绩管理系统概要设计说明书学绩管理系统概要设计说明书1.系统概述1.1 目的学绩管理系统旨在帮助教育机构管理学生的成绩信息,包括录入、查询和报表等功能,以提高教务工作效率和信息管理的准确性。
1.2 功能学绩管理系统应包括以下主要功能:1.2.1 学生信息管理:录入、查询和修改学生的个人信息,包括学号、姓名、年级等。
1.2.2 成绩录入:教师可以便捷地录入学生的考试成绩,包括科目和具体分数。
1.2.3 成绩查询:学生和教师可以根据学号或姓名查询学生的成绩信息。
1.2.4 成绩统计:系统能够按照学年、学期或科目等维度对学生的成绩进行统计和分析,报表。
1.2.5 系统管理:管理员可以管理用户账号、权限配置等系统管理功能。
2.系统详细设计2.1 数据库设计2.1.1 学生信息表设计- 学生ID:主键,自动的唯一标识符- 学号:学生的学号,唯一索引- 姓名:学生姓名- 年级:学生所在年级- 班级:学生所在班级2.1.2 成绩信息表设计- 成绩ID:主键,自动的唯一标识符- 学生ID:外键,关联学生信息表的学生ID- 科目:考试科目- 分数:学生的考试分数2.2 用户界面设计2.2.1 登录界面- 用户名:输入用户名- 密码:输入密码- 登录按钮:后进行登录2.2.2 学生信息管理界面- 添加学生按钮:后添加学生信息- 查询学生按钮:后根据学号或姓名查询学生信息- 修改学生信息按钮:后修改学生信息2.2.3 成绩录入界面- 查询学生输入框:输入学号或姓名查询学生信息- 科目选择框:选择考试科目- 成绩输入框:输入学生的考试分数- 提交按钮:后将成绩录入系统2.2.4 成绩查询界面- 查询学生输入框:输入学号或姓名查询学生信息- 查询按钮:后查询学生的成绩信息- 成绩列表:展示查询结果的成绩信息2.2.5 成绩统计界面- 统计维度选择框:选择统计的维度,如学年、学期、科目等- 统计按钮:后进行成绩统计- 统计报表:展示成绩统计结果2.2.6 系统管理界面- 用户管理:管理用户账号、权限配置等功能- 数据库备份:对数据库进行备份操作- 系统设置:配置系统参数和选项3.附件附件1:数据库设计文档附件2:界面设计图4.法律名词及注释4.1 版权版权是指由法律规定的对文学、艺术和科技作品的创作权人所享有的权利。
学籍信息管理软件系统设计说明书

学籍信息管理软件系统概要设计说明书1 引言随着计算机技术的日益成熟、普及,现代的学校管理的实际运作在很多方面、很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。
本学籍管理应用系统以程序设计语言为基础,采用程序设计和数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本软件将帮助学校管理人员方便、安全、高效的进行学校的管理。
本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。
将系统按功能划分成模块的层次结构。
确定每个模块的功能,建立和已确定的软件需求的对应关系。
确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。
设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。
完成数据库设计,避免数据大量冗余。
1.1编写目的此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。
1.2背景项目名称:学籍信息管理系统项目委托单位:××学校软件开发单位:×××软件开发组1.3定义MIS:(Management Information System)管理信息系统的英文缩写。
Delphi:本系统所使用的编程语言1.4参考资料(1)实验所给出的---软件生命周期各阶段的文档分类及作用。
●可行性研究报告●需求分析规格说明文档●项目概要设计模板●项目概要设计范例(2)软件系统概要设计模板(3)项目文档范例(4)实验三中给出的完整范例-医院计算机监控系统设计及企业(5)《XXX程序设计语言》--------XXX编著 XXX出版社《软件工程》--------张海潘编著人民邮电出版社《数据库原理及应用》--------萨师宣编著高等教育出版社出版社2 总体设计2.1需求规定学籍信息管理系统:课程注册管理学籍异动管理档案管理学生证管理毕业资格的审核系统应实现主要功能:输入功能---通过应用界面的按钮、菜单栏等,从键盘完成所需信息的输入;查询功能---通过对查询条件的过滤或处理,从数据库中提取对应的信息;输出功能---以表格形式完成显示或实现打印输出。
学生成绩管理系统概要设计说明书

概要设计说明书一:编写目的学校的现代化管理中,学生的成绩管理是必不可少的一部分。
成绩管理的内容对于学校的管理是关重要的,所以,成绩管理系统必须要为用户提供必要的信息和快捷的查询功能。
二:系统概述2.1:运行环境1)eclipse:开发工具2)Mysql:数据库管理软件3)Navicat Premium:第三方软件显示mysql数据库4)Tomcat:使用服务器5)window7:硬件环境6)JSP:软件开发语言2。
2:系统说明学生成绩管理系统共分为三个大的模块:2.3系统任务满足学校管理层、学生、教师的日常工作、学习、查询、管理等工作.目的是共享学校各种信息。
提高学校的工作效率、规范学校的工作流程、便利学校与学生及教师的交流。
三:数据要求数据库的设计,详情见数据库设计报告;四:总体设计4。
1:系统流程4.2单元模块的划分:(一)学生:1)可以查看自己的所有课程成绩。
2)可以修改自己的密码。
(二)教师:1)对学生的个人信息进行增加、查看、修改、删除,能够按照特定要求查找学生;2)对班级信息进行增加、查看、修改、删除,能够按照特定要求查找班级;3)对课程信息进行增加、查看、修改、删除,能够按照特定要求查找课程;4)对录入学生的成绩、查看学生的成绩、修改学生的成绩、导出学生的成绩为Exls表,并且按照特定要求查询学生的成绩,该教师仅能录入自己所带课程的学生成绩;5)可以修改自己的密码(三)管理员:对所有模块进行管理。
五:界面设计用户名输入框:输入登录表中的用户名口令输入框:输入登录表中的口令身份选择按钮:进行学生,教师,管理员三种身份的选择登陆按钮:点击按钮提交数据到登陆数据处理显示jsp页面取消按钮:清空输入框数据恢复原先的状态六:接口用户接口:系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。
外部接口:系统需一台计算机,有windows 7等操作系统支持elpise前台开发工具,MySQL后台数据库,前台开发工具和后台数据库通过hibernate封装的JDBC的代码进行连接。
学生管理系统概要设计说明书

学生管理系统概要设计说明书学生管理系统概要设计说明书1、引言1.1 编写目的本文档旨在为学生管理系统的概要设计提供详细的说明,包括系统的功能、特性、模块划分、数据流程等方面的内容,以便开发人员能够清晰地了解系统的整体设计和实现逻辑。
1.2 文档范围本文档适用于学生管理系统的概要设计阶段,包括系统的总体结构设计、模块划分、数据流程和主要功能点的设计等内容。
2、系统总体设计2.1 系统功能2.1.1 学生信息管理- 学生信息录入- 学生信息查询- 学生信息修改- 学生信息删除2.1.2 课程管理- 课程信息录入- 课程信息查询- 课程信息修改- 课程信息删除2.1.3 成绩管理- 成绩录入- 成绩查询- 成绩修改- 成绩删除2.2 系统特性2.2.1 用户权限控制系统根据用户的角色进行权限控制,确保不同用户只能访问其具备权限的功能模块。
2.2.2 数据安全性系统对敏感数据采取加密存储和传输措施,确保数据的安全性和完整性。
2.2.3 系统性能优化系统在设计上考虑到数据量较大时的性能问题,通过合理的数据库设计和数据缓存策略来优化系统的响应速度。
3、系统模块划分3.1 学生信息模块3.1.1 学生信息录入模块- 学生基本信息录入- 学生联系方式录入- 学生入学信息录入3.1.2 学生信息查询模块- 按学生姓名查询- 按学生学号查询- 查询特定年级的学生3.2 课程管理模块3.2.1 课程信息录入模块- 课程基本信息录入- 课程教师信息录入- 课程学分信息录入3.2.2 课程信息查询模块- 按课程名称查询- 按教师姓名查询- 查询特定类型的课程3.3 成绩管理模块3.3.1 成绩录入模块- 按学生选课录入成绩- 批量导入成绩- 成绩评定规则设置3.3.2 成绩查询模块- 按学生查询成绩- 按课程查询成绩- 成绩排名查询4、数据流程4.1 学生信息流程4.1.1 学生信息录入流程- 学生填写学生信息表单- 系统验证学生信息的有效性- 学生信息存入数据库4.1.2 学生信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的学生信息4.2 课程管理流程4.2.1 课程信息录入流程- 教师填写课程信息表单- 系统验证课程信息的有效性- 课程信息存入数据库4.2.2 课程信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的课程信息4.3 成绩管理流程4.3.1 成绩录入流程- 教师输入学生选课和成绩信息- 系统验证成绩的有效性和合法性- 成绩信息存入数据库4.3.2 成绩查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的成绩信息附件:- 数据库设计文档- API接口文档法律名词及注释:- 数据安全:指对数据的保护措施,包括加密、备份、权限控制等。
学生管理系统总体设计说明书

学生管理系统总体设计说明书第一章引言编写目的本文档为“学生管理系统概要设计说明书”,主要用于为实现系统的功能而进行的系统设计的概要说明,描述在计算机上实现系统的的结构框架、数据流图及数据流说明字典,以对以后系统的建设起到指导和约束作用。
项目定义系科综合管理信息系统是为了适应现代化学校管理的需要,加快推进我校数字化校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。
学生管理系统是系科综合管理信息系统的重要组成部分。
参考资料《学生管理系统_系统软件需求说明书》。
第二章总体设计2.1 概述2.1.1设计目标✧实现学生信息资料的集中化电子化处理;✧实现学生成绩的电子化处理;✧实现普通用户的前台多媒体自助查询功能,公用信息在校园网上自动发布;✧实现学生管理工作制度化、标准化、规范化;✧实现学生管理的其它必要的管理功能。
✧建立关于学生数据比较全面详细的数据库。
✧实现决策支持。
2.1.2业务处理范围进行学生基本信息、扩充信息、成绩信息、在校的其它各种信息的集中电子化处理,实现主要系务业务流程的计算机管理,实现系科学生管理工作的自动化管理和公用信息在校园网上自动发布。
2.1.3性能要求2.1.3.1 时间特性要求✧查询服务部分:用户通过多媒体电脑提交命令到返回不超过5秒钟。
✧数据管理部分:提交一笔录入到结果返回不超过5秒钟。
排课对资源不能满足排课要求时应首先予以提示,不能出现死循环无限等待。
2.1.3.2 可扩充性要求✧各种字典数据的编码要尽可能采用行业标准,自行编码也应合乎规范,征得相关业务部门认可;✧数据库的设计应考虑可扩充性,以适应今后学校发展和系统升级的需要。
✧2.2 运行环境2.2.1软件环境学生管理系统的设计与运行基于采用C/S网络应用环境运行于校园网上。
后台操作系统为Microsoft Windows 2000,数据库为Microsoft SQL Server 2000 ;Web服务器运行环境为Windows NT Server(SP6),浏览器为IE4.0以上版本。
学生选课管理系统(概要设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (6)2.3基本设计概念和处理流程 (7)2.4结构 (9)2.5功能需求与程序的关系 (10)2.6人工处理过程 (10)2.7尚未问决的问题 (10)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (11)4运行设计 (11)4.1运行模块组合 (11)4.2运行控制 (11)4.3运行时间 (12)5系统数据结构设计 (12)5.1逻辑结构设计要点 (12)5.2物理结构设计要点 (15)5.3数据结构与程序的关系 (16)6系统出错处理设计 (16)6.1出错信息 (16)6.2补救措施 (17)6.3系统维护设计 (17)概要设计说明书1引言1.1编写目的(1)开发学生网上选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
(2)本报告由共同修改完成。
1.2背景随着学校规模的不断扩大,专业、班级学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而且目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。
因此,迫切需要开发学生网上选课系统来提高管理工作的效率。
学生网上选课系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.3定义(1)Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于Web 的功能强大的应用程序。
ASP程序是以。
asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。
ASP的工作流程大致是:①当浏览器从Web服务器上请求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息管理系统姓名:李燃组任课老师:夏晨洋课程:技术文档写作与沟通日期: 2017年6月24日目录1. 引言 (5). 编写目的 (5). 项目背景 (5). 定义 (5). 参考资料 (6)2. 项目计划 (6)工作内容 (6)产品 (7)程序 (7)文档 (7)运行环境 (7)服务 (8)验收标准 (8)代码的验收 (8)文档验收 (8)服务验收 (9)3. 实施计划 (9). 任务分解 (9)调研和需求分析 (9)系统设计 (9)编码及测试阶段 (9)项目总结 (10). 预算 (10)学生信息管理系统总预算 (10). 关键问题 (10)4. 人员组织及分工 (11). 组织结构和人员分工 (11)组织结构 (11)人员分工和职责 (12)5. 交付期限 (13)6. 项目SSR (13)7. 需求规格说明 (15). 目标 (15). 运行环境 (15). 假定和约束 (16). 对功能的规定 (16). 性能的规定 (23)精度 (23)时间特性要求 (23)灵活性 (23). 输入输出要求 (23). 故障处理要求 (24). 设备 (24). 支持软件 (24)8. 总体设计 (24). 需求规定 (25). 基本设计概念和处理流程 (26). 结构 (29). 人工处理过程 (31). 尚未解决的问题 (31). 接口设计 (31)用户接口 (31)外部接口 (32)内部接口 (32)运行设计 (34)运行模块的组合 (34)运行控制 (34)运行时间 (34). 系统数据结构设计 (34)逻辑结构设计要点 (34)物理结构设计要点 (36)数据结构与程序的关系 (37)补救措施 (38)系统维护设计 (38)9. 小组评分 (39). 各分项目组职责: (39). 打分 (39)1.引言1.1.编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的书籍、u结构与软件结构。
在软件设计阶段主要是把一个软件需求转换为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得到的软件总体概貌,把它加工成灾程序细节上非常接近于源程序的软件表示。
1.2.项目背景(1)本项目的名称是;学生信息管理系统。
(2)本项目的任务提出者是老师,开发者是电子信息科学学院,用户是江夏学院广大师生。
1.3.定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计出错设计具体的概念与含义在文档后将会解释。
1.4.参考资料(1)学生信息管理系统需求说明书(2)引用资料【1】王宜贵,软件工程。
北京:机械工业出版社,2008【2】.张海藩,软件工程导论,北京,清华大学出版社,2005【3】. 《软件工程导论》第五版张海藩编著清华大学出版社2.项目计划工作内容此次设计我们使用Java编程,实现了学生信息管理系统的过程。
本系统采用Sun公司的和SQL server 2000数据库管理系统作为开发工具,通过对学生信息管理系统进行可行性分析、需求分析和设计逐步将一个学生信息管理系统的开发过程呈现出来。
系统开发目标:开发一套可以做到对学生信息的规范管理、科学统计和快速查询的系统,提高学生管理工作的效率。
该软件开发要满足学校对学生信息的科学化化管理的需要,传统人工的方式管理文件档案,存在着许多缺点,效率低、保密性差,随着时间的增加,将产生大量文件和数据,对于查找、更新和维护都带来不少困难。
因此该系统特别注重效率的提高和易用性,将学生信息的管理和计算机软件有机的结合在一起,具有学籍信息的输入,学生信息的查询和修改,课程信息的输入、查询和修改,课程的设置和修改,成绩信息的输入、修改、查询和统计,不需重复录入数据,不增加额外人员,优化管理流程,操作应简单,功能强大,实用性强。
该软件应贯穿了学生信息的全面管理,其它各版仅包含对应功能模块。
各模块既可结合使用又可独立运行,充分满足客户的不同需求。
该系统包含的子系统有:学生信息管理子系统、课程信息管理子系统、信息查询子系统、成绩管理子系统主要功能包括:学籍信息的输入,学生信息的查询和修改,课程信息的输入、查询和修改,课程的设置和修改,成绩信息的输入、修改、查询和统计。
功能模块包含如下:学生信息管理(学生信息增加、学生信息修改、学生信息删除),课程信息管理(课程信息删除、课程信息修改、课程信息添加),信息查询(学生信息查询、课程信息查询、成绩查询),成绩管理(成绩增加、成绩修改)。
产品程序(1)交付系统的名称:学生信息管理系统(学生信息管理子系统、课程信息管理子系统、信息查询子系统、成绩管理子系统);(2)使用的语言:Java(3)数据库:SQL Server 2000文档(1)可行性分析报告(2)软件项目计划书(3)需求规格说明书(4)概要设计说明书运行环境硬件环境:CPU:PIII750或者更高频率ROM:256M或者更高内存支持磁盘:8G软件支持:开发所用的操作系统:Windows XP开发工具:Eclipse数据库系统:Microsoft SQL Server 2000服务计划提供以下服务:(1)课堂培训:以讲课形式对客户进行培训,使其能够正确使用软件。
(2)软件安装:负责安装总公司服务器和直属部门终端,并进行相关的配置。
(3)免费咨询:客户可以在工作时间向技术人员提出问题并获得解答。
(4)技术支持:对于某些客户,采取上门指导的方式。
(5)软件维护:获取软件使用中的问题,提供补丁程序。
(6)升级通知:在软件新版本发布的时候,及时通知(电话、Email、邮寄信件)注册的用户,并提供试用版本。
(7)软件升级:对于注册用户,只需较少的费用即可升级到新的版本。
验收标准代码的验收(1)小组内评审评审报告(优秀)(2)期末总体评审评审报告(优秀)(3)代码编写符合HB6465标准(4)与文档说明保持一致(5)代码书写风格统一(6)基本没有下列错误:由于软件缺陷造成丢失数据,不符合设计要求,响应时间太长无法接受。
文档验收(1)小组内评审(2)期末总体评审(3)文档格式符合HB6465标准(4)功能符合与客户的合同要求(5)清晰易读,没有语病与歧义服务验收(1)服务硬件达到文档说明的要求(2)人员技术考核合格3.实施计划3.1.任务分解学生信息管理系统,开发工作分五个主要阶段进行。
3.1.1.调研和需求分析需求分析是整个设计中最重要的一环,当可行性分析完成,项目立项,确定开发角色后,从2017年4月10日开始至2017年4月27日,有关的设计开发人员与相关业务人员共同对业务流程、管理方式进行分析,并进行调研资料的收集、整理。
在完成了对有关数据信息的收集、归纳和分析整理后,确定了用户需求,对软件必须完成的功能进行了定义,在此基础上完成了数据定义,建立了数据字典。
3.1.2.系统设计从2017年4月28日开始至5月7日,完成对整个系统的分析设计,对概念模型、存储模式、完整性控制、存取权限等进行了定义,对系统功能各模块进行了详细设计,定义了数据库总体结构、编码命名规范,定义测试用例。
3.1.3.编码及测试阶段从5月8日开始至6月1日,完成程序设计和系统测试,完成了数据库建立及程序的编制调试。
为了避免错误累积,采用边开发边测试的基本模式,对每个模块都安排专人进行单独测试。
系统联调及系统测试,对系统处理逻辑、例外处理能力、容错能力等进行大规模的测试,对发现的问题进行彻底纠正。
3.1.4.项目总结从6月1日开始至6月3日项目结束,用3左右时间,对项目研发、部署等开发过程中的问题、经验教训总结备案,以利于项目经验的积累和开发进度的缩短。
3.2.预算3.2.1.学生信息管理系统总预算总费用预算3.3.关键问题1.人员影响本计划完成的主要问题有:(1)用户需求不清,存在误解及二义性;(2)工作人员有教学和科研任务,投入全部的时间和精力,没有足够的开发时间;解决方案:(1)项目需求说明书要求语言准确、规范,并由用户确认,纳入软件质量管理;(2)项目组成员需认真遵守项目开发的相关规定,分工明确,实行进度跟踪和控制,质量控制的项目小组负责制。
2.技术因素:(1)部分技术成熟度不够;(2)开发与管理工具选择可能不当影响进度;(3)项目测试可能不充分或不严谨。
(4)软件的部分集成可能有矛盾。
解决方案:(1)采用现已成熟的先进技术,对部分技术难题加快研究进度,可引用第三方技术相对成熟和稳定的插件;(2)实行严格的项目质量控制、进度控制和评估,确保开发质量和进度;(3)根据软件的需求设计测试用例,对每一模块进行单元测试,书写测试报告,进行测试的评估;(4)设计公用的接口,规范接口定义;4.人员组织及分工4.1.组织结构和人员分工4.1.1.组织结构该项目设项目组长一名,秘书一名,总设计师一名,系统分析员一名,分析员一名,技术员两名:(1)项目组设组长一名:段宛露(2)秘书一名:(3)总设计师一名:(4)系统分析员一名:(5)分析员一名:(6)技术人员两名:根据系统的实际需要,项目组分为总体组,学信组、课信组、信息查询组和成绩管理组五个小组。
4.1.2.人员分工和职责1.组长(段宛露)职责:(1)制定总体工作方案,定义软件开发过程;(2)制定岗位职责,分工及开发纪律;(3)提供开发工作需要的物质与环境保障;(4)与用户方管理层就整体目标、合作内容、合作方式等进行协调;(5)定期分析工作进展状况,针对存在的问题提出改进建议;(6)研究学生信息管理关键技术,提出关键问题解决方案。
(7)组织制定项目设计的技术路线;(8)设计管理及安全控制策略;(9)围绕关键技术组织项目申报,并具体指导研究工作的开展;(10)宏观控制软件开发进程与开发质量;(11)人员管理,包括开发人员的招聘,管理与动态调整,外聘指导专家。
2.总设计师()及总体组职责:(1)总设计师负责总体组的各项工作,由xx担任,另包括xx、xx 和xx等;(2)定期组织业务学习,提供技术支持;(3)制定技术方案,时间计划,质量控制目标并组织具体实施;(4)针对本项目特点提供规范的开发文档模板,撰写需求分析说明书等文档;(5)项目开发进程及质量的具体控制;(6)需求分析,系统设计等各项技术性工作;(7)组织并带领分析员开展调研,并熟悉每一个子系统的功能需求;(8)具体负责设计,实施及测试等各阶段的工作;(9)负责各子系统的统一协调与管理;(10)其他相关事务。
3.各分项目组职责:学生管理系统需求分析人员:李斌,宋朝软件设计人员:李燃,陈毫,何春明软件测试人员:张大鹏杨之颢杨杰王桔波分项目组负责相应子系统的需求分析、系统设计、编码、测试及试运行等相关工作;负责支撑理论与方法研究。