课程管理系统概要设计说明书.docx
- 文档编号:16323308
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:10
- 大小:78.75KB
课程管理系统概要设计说明书.docx
《课程管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《课程管理系统概要设计说明书.docx(10页珍藏版)》请在冰点文库上搜索。
课程管理系统概要设计说明书
梧州学院
软件文档写作
文档性质:
概要设计书
项目名称:
《校园课程管理系统》
班级:
学号:
姓名:
1.引言
1.1编写目的
本文档是课程管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。
设计系统的构架,以便使系统的开发能有效的进行。
为了今后的开发人员进行系统开发提供了依据.
1.2项目背景
a.项目的委托单位:
梧州学院
开发单位:
IT学院
主管部门:
信电学院
b.该软件系统与其他系统的关系:
学校教务系统
1.3定义
略
1.4参考资料
[1]马平.软件文档写作教程[M].北京:
电子工业出版社.2010
[2]赵松涛.SQLSever2000应用及实例集景[M].北京:
人民邮电出版社.2002
[3]亚林.Delphi管理信息系统项目方案精解[M].北京:
航空工业出版社.2006
[4]张海张.软件工程导论.北京:
清华大学出版社.2008
2.任务概述
2.1目标
说明本系统的主要输入输出项目、处理功能性能要求。
本系统开发的整体任务是实现教学信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境
操作系统:
MicrosoftWindows2000及以上版本
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer2000
系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。
系统的服务器运行环境为Linux操作系统,本系统可由客户端通过IE内核的浏览器进行访问。
本系统只允许在学校内网中使用。
2.3需求概述
该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。
要求实现以下系列功能:
(1)能全面管理学校教学相关的各类课程
(2)通过使用计算机能方便地维护(包括插入、删除、修改)各信息表;
(3)能组合查询基于某信息表的所需信息;
(4)能方便地实现基于多个表的连接查询;
(5)能方便地实现基于单个或多个表的统计功能;
(6)需要时能即时进行输出与打印;
(7)系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应得权限
2.4条件与限制
按照“技术先进,功能强大,操作简便,成本低廉,扩展性强,安全性高”的原则,设计校园课程管理系统。
通过本系统的设计,从而提高教学的管理水平,使得教学管理规范化、科学化、自动化。
开发该系统的基本条件主要有以下三点:
1.建议开发软件运行的最短寿命为5年;
2.进行系统方案选择比较的期限为6个月;
3.建议开发软件投入使用的最迟时间为1个月。
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
3.3功能分配
创建
查找
修改
删除
维护系统(管理员)
√
√
√
√
维护用户信息(管理员)
√
√
√
√
更新个人资料(用户)
√
查询课程和资料(用户)
√
上传资料(用户)
√
下载资料(用户)
√
4.接口设计
4.1外部接口
利用菜单界面驱动方式,对用户友好。
必须对鼠标和键盘单独支持等。
内存1G以上PC机满足输入端条件。
运行于Windows2000及更高版本的操作系统上。
本系统通过一个web服务器tomcat与系统地服务器主机进行连接。
本系统通过JAVA的JDBC技术与SQL数据库系统相互连接。
4.2内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
5.数据结构设计
5.1逻辑结构设计
数据结构
数据项
类型
长度
备注
课程信息
课号
int
2
主键
课名
varchap
20
课程信息
varchap
50
学生信息
学号
int
10
主键
名字
varchap
20
班级
varchap
2
密码
varchap
20
教师信息
教工号
int
10
主键
姓名
varchap
20
职称
varchap
20
密码
varchap
20
5.2物理结构设计
1.学号:
用户的ID是为学生的学号。
2.密码:
是以加密的形式存放的于数据库
3.审核人:
具有一定权限的管理人员表中存储的是审核人的编码
4.审核日期:
审核人审核的当前日期由系统使用者自由设定
5.数值:
年龄或是其他的数量类型为int
6.登录:
学生、教师和管理员可以通过账号和密码登录
7.查询:
登录后可以使用各模块功能和用户信息
8.修改:
只允许管理员对学生的信息进行修改、删除
9.增加:
允许管理人员对信息进行增加,允许老师录入学生成绩
5.3数据结构与程序的关系
1.本系统进行用户身份验证时,首先通过登录界面获得用户输入的账号和密码,程序通过ado访问数据库的用户表,若不匹配,返回结果到登录窗口提示错误,相反登录成功。
2.本系统进行用户查询时,通过登录界面获得用户输入的学号,姓名,班级等学生信息,程序通过ado访问数据库的用户表,返回查询到的学生信息,跳转到用户信息显示界面。
如果查询不到指定用户或查询信息错误,则系统提示错误。
6.运行设计
6.1运行模块的组合
创建模块
查找模块
修改模块
删除模块
管理员添加信息
√
管理员修改信息
√
√
管理员删除信息
√
√
管理员添加新用户
√
管理员修改用户信息
√
√
管理员注销用户
√
√
用户更新个人资料
√
用户查找课程和资料
√
用户上传资料
√
用户下载资料
√
6.2运行控制
运行控制
控制方法
管理员添加用户
管理员填写新用户资料提交,系统在用户库中创建一个新的数据项
管理员修改用户信息
管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入改修后信息
管理员注销用户
理员通过检索找到要修改的用户信息并删除,系统在用户资料表中删除用户信息
用户更新个人资料
用户重新填写可修改的用户资料并修改,系统在用户资料表中写入袖肥后的新数据项
用户查询课程和资料
用户填写要查询的信息的关键字,系统检索信息表,输出匹配信息
用户上传资料
用户上传课程资料,系统接收并保持资料
用户下载资料
用户下载所需资料,系统输入该资料
6.3运行时间
“用户验证”模块在完成用户登录的身份验证后,立即退出运行,释放占有的系统资源。
7.出错处理设计
7.1出错输出信息
错误登录系统提示错误登录信息,系统返回登录界面。
输入错误的数据系统提示数据错误信息,提示重新输入数据。
打印不成功系统提示打印不成功信息,进行重新打印操作。
7.2出错处理对策
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定。
8.安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
9.维护设计
该系统需要有一个维护的管理员,他的主要任务是:
添加、修改、删除数据库中的信息,定时或不定时的备份数据库,能够排查系统的简单故障。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 管理 系统 概要 设计 说明书