学生选课管理系统(概要设计说明书)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (5)
2总体设计 (5)
2.1需求规定 (5)
2.2运行环境 (8)
2.3基本设计概念和处理流程 (9)
2.4结构 (11)
2.5功能需求与程序的关系 (12)
2.6人工处理过程 (12)
2.7尚未问决的问题 (12)
3接口设计 (12)
3.1用户接口 (12)
3.2外部接口 (13)
3.3内部接口 (13)
4运行设计 (13)
4.1运行模块组合 (13)
4.2运行控制 (14)
4.3运行时间 (15)
5系统数据结构设计 (15)
5.1逻辑结构设计要点 (15)
5.2物理结构设计要点 (18)
5.3数据结构与程序的关系 (18)
6系统出错处理设计 (19)
6.1出错信息 (19)
6.2补救措施 (20)
6.3系统维护设计 (20)
概要设计说明书
1引言
1.1编写目的
(1)开发学生网上选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
(2)本报告由共同修改完成。
1.2背景
随着学校规模的不断扩大,专业、班级学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而且目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。因此,迫切需要开发学生网上选课系统来提高管理工作的效率。学生网上选课系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.3定义
(1)Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于Web 的功能强大的应用程序。
ASP程序是以。asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。ASP的工作流程大致是:①当浏览器从Web服务器上请求。asp文件时,
服务器用ASP;②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。
ASP程序是由文本、HTML标记和脚本组合而成的。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。ASP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。
ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML 中的东西—Java applets,闪烁字符串,客户端脚本,客户端ActiveX控制等。都可以放在ASP中。因此,ASP有如下四个重要特征,使之具备很强的通用性。
(2)SQL Server 是一个具备完全Web 支持的数据库产品,提供了对可扩展标记语言(XML) 的核心支持以及在Internet 上和防火墙外进行查询的能力,提供了以Web 标准为基础的扩展数据库编程功能。丰富的XML 和Internet 标准支持允许使用内置的存储过程以XML 格式轻松存储和检索数据。
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、、XQuery、XMLA、 、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。
1.4参考资料
[1]张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[2]Roger S.Pressman著软件工程——实践者的研究方法.机械工业出版社,1997
[3]李振坤.梁海健.孙延海著.基于知识库的学生选课系统的设计与实现.计算机应用研
究.2005.09
[4]苗雪兰.刘瑞新.宋会群著.数据库技术与应用.机械工业出版社,2007。
2总体设计
2.1需求规定
2.1.1 系统功能
(1)可实现学生网上选课。
(2)方便实现学生选课信息查询。
(3)可对学生成绩档案进行管理,成绩表单生成简便。
(4)安全有效的用户分区、管理。
(5)档案数据的高安全性、保密性。
(6)有帮助文档
表2-1 选课系统功能要求表
2.1.2 系统性能
使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。
2.1.2.1 精度
系统保证结果的正确性,在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足各种精度的需求。
2.1.2.2 时间特性要求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
2.1.2.4 可靠性
系统具有较高的可靠性,可恢复性
2.1.2.5 灵活性
系统有良好的可扩展性,允许管理员随时对其进行更新和维护。当用户需求,如操作方式,运行环境,结果精度等发生变化时,设计的软件要做适当调整,灵活性较好。
2.1.3 输入输出要求