XXXX 学院计算机学院 18-19 学年第一学期
《软件工程》课程实践项目报告
项 目 名:
《实验教学管理系统》
年
专
班
级:
业:
级:
完 成 组:
组
组
长:
员:
指导老师:
完成日期:
2016 级
计算机科学与技术
XXXXXXXXXX
第四组
XXXX
XXX XXX XXX XXX
XXX
2019 年 01 月 05 日
组内各成员各阶段及项目成绩
学号
姓名
可行性
需 求
系统
项目总
分析
分析
设计
成绩
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXX*
XXX*
XXX*
XXX*
XXX*
说明:可行性分析、需求分析阶段满分 30 分;系统设计(概要设计、详
细设计各 20 分)阶段满分 40 分;项目各阶段总成绩满分 100 分。
《实验教学管理系统》可行性分析
完成任务
成绩
备注
组长
学号
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
姓名
XXX
XXX
XXX
XXX
XXX
说明:可行性分析阶段满分 30 分。
目录
实验一 可行性分析报告....................................................................... 1
1.1 引言.................................................................................. 1
1.1.1 编写目的.................................................................1
1.1.2 项目背景................................................................1
1.1.3 定义.........................................................................2
1.1.4 参考资料.................................................................2
1.2 可行性研究的前提.........................................................2
1.2.1 要求.........................................................................2
1.2.2 目标.........................................................................3
1.2.3 可行性研究方法..................................................... 3
1.2.4 决定可行性的主要因素..........................................3
1.3 技术可行性分析.............................................................3
1.4 经济可行性分析...............................................................4
1.4.1 支出.........................................................................4
1.4.2 效益.........................................................................4
1.4.3 敏感性分析............................................................. 4
1.5 社会因素可行性分析..................................................... 5
1.5.1 法律因素.................................................................5
1.5.2 用户使用可行性..................................................... 5
1.6.结论意见.........................................................................6
实验二 需求分析................................................................................... 9
2.1 引言.................................................................................. 9
2.1.1 背景.........................................................................9
2.1.2 设计目的.................................................................9
2.1.3 系统功能概述......................................................... 9
2.2 术语................................................................................. 10
2.2.1 专业术语............................................................ 10
I
2.2.2 其他术语..............................................................11
2.3 用户需求定义..................................................................11
2.3.1 用户功能需求定义............................................ 11
2.3.2 用户非功能需求定义.........................................13
2.4 系统模型......................................................................... 13
2.4.1 功能模型............................................................ 13
2.4.2 数据模型............................................................ 15
2.4.3 行为模型............................................................ 17
2.5 数据字典.......................................................................19
实验三 系统设计说明书..................................................................... 25
3.1 引言................................................................................. 25
3.1.1 编写目的..............................................................25
3.1.2 项目背景...............................................................25
3.1.3 任务概述...............................................................25
3.1.4 定义.......................................................................26
3.2 概要设计......................................................................... 26
3.2.1 选择体系结构....................................................... 26
3.2.2 设计模块及软件结构........................................... 26
3.3 详细设计......................................................................... 33
3.3.1 算法设计及描述................................................... 33
3.3.2 界面设计...............................................................46
参 考 文 献................................................................................... 48
II
实验一 可行性分析报告
1.1 引言
1.1.1 编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确
定问题是否可解。
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面
临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经
济效益。本报告经审核后,上交软件经理审查。
该软件项目可行性研究报告是对项目课题的全面通盘考虑,是项目分析员进
行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础。写软
件项目可行性研究报告可以使软件开发团体尽可能早的认识到系统方案的缺陷,
就可以节约很多时间与精力,也可以节约大量资金,并且避免了许多专业方面的
困难,所以该软件项目可行性研究报告在整个开发过程中是非常重要的。
1.1.2 项目背景
开发软件名称:实验教学管理系统
项目任务提出者:XXX、XXX、XXX、XXX、XXX
项目开发者:XXX、XXX、XXX、XXX、XXX
用户:XXXXXXXXXXX
前言:随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,有巨
大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤
为迫切。因此高效除了要为学生安排大量的计算机理论课程外,还要为学生安排
足够的实验课程,而如何为每个学生安排合理的时间,传统实验室的管理耗费大
量的人力和精力以及实验课程管理混乱等诸多问题便暴露出来。实验教学管理系
统是高校实验管理的支撑系统。它能实现实验教学计划管理,学生预约实验管理,
人员管理,系统资源与用户权限管理等功能。随着高等学校招生规模的不断扩大,
传统的实验室管理模式已经不能满足当前实验室教学管理的需求。高校肩负着教
1
学和科研的重任,为了实现素质教育,培养具有创新精神和实践能力的人才,增
强学生的动手能力,高校实验室纷纷购置了大量的计算机。如何合理、规范、科
学地管理实验室,充分发挥实验室的作用,在维护管理好仪器设备的前提下满足
师生的实践需求和科研需要成为了一个有待解决的问题。
研究背景及意义:完善实验室建设和提高实验室管理水平是最近几年高校改
革和发展的热点问题。实验室建设和管理水平的高低关系到实践教学,科学研究
和创新人才培养等重要工作的开展,同时这也是衡量一个学校的办学能力的重要
指标,是迎接本科教学工作水平评估的重要内容。为了提高实验室管理工作的效
率,减轻实验室人员的工作负担,提升服务水平,充分发挥实验室各种资源的利
用,同时结合 XXXXX 的实际情况,研发推出了《实验教学管理系统》,其内容涵
盖了实践教学,课程分配等功能,是一套信息高度共享、使用方便、功能强大的
管理信息系统软件。相比传统的实验管理,使用实验教学管理系统的优势是能让
学生自由安排实验时间。只要通过网络,学生就可以自由预约实验时间,无须实
验室管理员的管理,实现了实验室管理的自动化。
1.1.3 定义
[专门术语]:
[缩写词]:
1.1.4 参考资料
[1] 吕云翔.软件工程理论与实践.北京:清华大学出版社。
[2] 郑人杰.实用软件工程.北京:清华大学出版社。1.
1.2 可行性研究的前提
1.2.1 要求
主要功能:为了方便老师及学生的工作和学习。提高实验室管人员的对实验
室的管理效率。给师生提供一个方便的实验室。
性能要求:该系统要进行信息的及时对信息的更新,
2
对课程信息、实验室信息进行及时检索,对服务器上的数据必须进行及时正
确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
1.2.2 目标
系统实现后,大大提高实验室的日常工作效率,极大的方便了师生的生活、
学习和工作,减少管理员工作量,真正意义上实现自动化、智能化实验室。
1.2.3 可行性研究方法
使用的基本方法;
1. 对我校现有的实验教学管理系统进行调查,走访机房管理人员,原系统
开发人员。
2. 调查学生、老师、管理员等希望机房管理系统拥有哪些功能。
3. 根据调研结果,统一处理,确定新系统的改进之处,建立模型。
1.2.4 决定可行性的主要因素
考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源
不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早的估计研制课题的可
行性。可行性研究包括:经济可行性、技术可行性、法律可行性等。
1.3 技术可行性分析
实验教学管理系统是基于现代互联网信息技术的优越性,着力解决人工管理
实验室
教学的不便。系统利用 Java 编程语言和 MySQL 数据库技术,采用结构化的
设计方法以求给教学管理人员提供直接方便的管理操作服务。该系统的成功开发
应用将极大提高管理者及使用者实验室教学的效率,对于改革教学管理模式,提
高教学工作的运作性都有极大的帮助。
结合目前已有各类相似系统的特点及实验室教学管理系统的开发要求和目
3