1.引言
1.1项目开发背景
本系统作为大三第一学期《数据库技术》课程的作业。要求采用Borland Delphi 7 和Microsoft SQL Server 2000 做为开发工具开发一个中南大学教学管理系统。
1.2.项目开发的目标
建立一个教务信息管理系统,主要功能为实现对学生,教师,班级,系部,选修,课程,授课和用户等基本信息的添加,修改,删除和查询。因为时间不足,而且第一次接触Borland Delphi 7和Mircosoft SQL Server 2000这两个开发工具,所以并没有设立权限,也没有建立索引和视图等来优化系统功能。只是实现了对信息的基本处理功能。
1.4.数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。 (4)能提供分布式数据库功能。 (5)支持多种开发环境,软件开发容易。 (6)扩充性和升级能力强。
5
2.系统分析
2.1.可行性研究 2.1.1经济可行性研究
经济可行性---估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本--效益分析要估计出研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。
而该系统的设计只是通过网络自己下载免费开发工具来开发,所以经济方面可行。
2.1.2.技术可行性研究
技术可行性---分析功能,性能以及限制条件,能否是一个技术上可实现的系统。开发该软件的基本要求与功能是实现教务信息数据的管理与操作处理,基于数据库系统的数据管理使该软件有更优异的性能。系统的基本数据流动为教务数据的输入,学生信息,课程信息,教师信息,授课信息,班级信息,选修信息,系部信息和用户信息的添加与修改,以及有关用户提出的对教务信息查询要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持。MicrosoftSQLServer 2000数据的完整性保证性能比较令人满意,该软件设计中保持与其他一些数据库的基本兼容。就目前使用的开发技术来说系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
6
2.2.业务流程图
经过系统的调查与系统分析得到学生基本信息的基本业务流程图如下:
添加信息 添加模块 添加结果 修改信息 修改模块 教务信息管查询信息 查询模块 理数据库 删除模块
图2.1学生表操作业务流程图
删除信息 查询结果
图2.2给出了教务信息管理业务流程图,图中表明在学生管理模块中要建立一个学生数据库,学生管理工作中的输入、编辑和查询都与此数据库发生业务。
7
2.3.系统功能分解图
图2.1粗略给出了整个系统的框架,中南大学教学管理系统分为学生、教师、课程 表操作子功能:对学生的一些基本的信息进行管理工作如:学生的学号、姓名、等进行管理。
2.4.系统需求分析 2.4.1功能需求
1、能够查询学生,教师,班级,专业,课程等所有信息
2、能够通过知道学生,教师,教师课程的一个信息找到其它的相关信息(例如:知道学生的姓名能够找到该学生的所有有关的信息)
3、通过一条信息找到与之匹配的信息(例如:查询同一专业或同班级的所有学生) 4、管理人员能对学生,教师,和课程信息进行管理(例如:因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)
2.4.2.性能需求
1、数据精确度
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到 2、时间特性
一般操作的响应时间应在1-2秒内 3、适应性
对运行环境要求普遍适应性
2.4.3.运行需求
1、用户界面
利用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独支持
8