课程管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院
软件文档写作
文档性质:概要设计书
项目名称:《校园课程管理系统》
班级:
学号:
姓名:
目录
1.引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2.任务概述 (3)
2.1目标 (3)
2.2运行环境 (4)
2.3需求概述 (4)
2.4条件与限制 (4)
3.总体设计 (5)
3.1处理流程 (5)
3.2总体结构和模块外部设计 (6)
3.3功能分配 (6)
4.接口设计 (7)
4.1外部接口 (7)
4.2部接口 (7)
5.数据结构设计 (7)
5.1逻辑结构设计 (7)
5.2物理结构设计 (8)
5.3数据结构与程序的关系 (8)
6.运行设计 (8)
6.1运行模块的组合 (8)
6.2运行控制 (9)
6.3运行时间 (9)
7.出错处理设计 (9)
7.1出错输出信息 (9)
7.2出错处理对策 (9)
8. 安全设计 (9)
9.维护设计 (10)
1.引言
1.1编写目的
本文档是课程管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。设计系统的构架,以便使系统的开发能有效的进行。为了今后的开发人员进行系统开发提供了依据.
1.2项目背景
a.项目的委托单位:学院
开发单位:IT学院
主管部门:信电学院
b.该软件系统与其他系统的关系:学校教务系统
1.3定义
略
1.4参考资料
[1] 马平. 软件文档写作教程[M]. :电子工业. 2010
[2] 松涛. SQL Sever 2000 应用及实例集景[M]. :人民邮电. 2002
[3] 亚林. Delphi 管理信息系统项目方案精解[M]. :航空工业. 2006
[4] 海.软件工程导论.:清华大学.2008
2.任务概述
2.1目标
说明本系统的主要输入输出项目、处理功能性能要求。本系统开发的整体任务是实现教学信息管理的系统化、规化、自动化和智能化,从而达到提高学校管理效率的目的。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境
操作系统:Microsoft Windows 2000及以上版本
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2000
系统采用浏览器服务器(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逻辑结构设计
5.2物理结构设计
1.学号:用户的ID是为学生的学号。
2.密码:是以加密的形式存放的于数据库
3.审核人:具有一定权限的管理人员表中存储的是审核人的编码
4.审核日期:审核人审核的当前日期由系统使用者自由设定
5.数值:年龄或是其他的数量类型为 int
6.登录:学生、教师和管理员可以通过账号和密码登录
7.查询:登录后可以使用各模块功能和用户信息
8.修改:只允许管理员对学生的信息进行修改、删除
9.增加:允许管理人员对信息进行增加,允许老师录入学生成绩
5.3数据结构与程序的关系
1.本系统进行用户身份验证时,首先通过登录界面获得用户输入的账号和密码,程序通过ado访问数据库的用户表,若不匹配,返回结果到登录窗口提示错误,相反登录成功。
2.本系统进行用户查询时,通过登录界面获得用户输入的学号,,班级等学生信息,程序通过ado访问数据库的用户表,返回查询到的学生信息,跳转到用户信息显示界面。如果查询不到指定用户或查询信息错误,则系统提示错误。6.运行设计
6.1运行模块的组合