学生选课管理系统概要设计说明书.docx
- 文档编号:1967125
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:16
- 大小:103.81KB
学生选课管理系统概要设计说明书.docx
《学生选课管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统概要设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。
学生选课管理系统概要设计说明书
学生选课管理系统(概要设计说明书)
1引言4.
1.1编写目的4
1.2背景4.
1.3定义5.
1.4参考资料7
2总体设计7.
2.1需求规定7
2.2运行环境11
2.3基本设计概念和处理流程13
2.4结构1.5
2.5功能需求与程序的关系16
2.6人工处理过程16
2.7尚未问决的问题17
3接口设计1.7
3.1用户接口17
3.2外部接口17
3.3内部接口18
4运行设计1.8
4.1运行模块组合18
4.2运行控制19
4.3运行时间21
5系统数据结构设计21
5.1逻辑结构设计要点21
5.2物理结构设计要点24
5.3数据结构与程序的关系25
6系统出错处理设计25
6.1出错信息25
6.2补救措施27
6.3系统维护设计27
概要设计说明书
1引言
1.1编写目的
(1)开发学生网上选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
(2)本报告由共同修改完成。
1.2背景
随着学校规模的不断扩大,专业、班级学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而且目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。
因此,迫切需要开发学生网上选课系统来提高管理工作的效率。
学生网上选课系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.3定义
(1)ActiveServerPages(ASP)是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序。
ASP程序是以。
asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。
ASP的工作流程大致是:
①当浏览器从Wet服务器上请求.asp文件时,服务器用ASP②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTMLf弋码进行合并;③最终的HTMI页面将在HTTM向应中传送给浏览器。
ASP程序是由文本、HTMI标记和脚本组合而成的。
在ASP程序中,脚本通过分隔符与文本和HTMI标记区分开来。
ASP用分隔符〈°%^%包括脚本命令。
由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。
在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。
ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML中的东西一Javaapplets,闪烁字符串,客户端脚本,客户端ActiveX控制等。
都可以放在ASP中。
因此,ASP有如下四个重要特征,使之具备很强的通用性。
(2)SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.Net、XQuery、XMLA、ADO.Net、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。
1.4参考资料
[1]张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社,2003
[2]RogerS.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输入输出要求
1•输入:
系统在功能区提示输入位置,支持以下两种输入方式:
(1)鼠标点选:
用户点选功能,如该位置
是系统允许的有效目标则记录为用户输入;
(2)文字输入:
用户在指定文本框中输入文字,被系统确认为有效后记录为用户输入。
2.输出:
(1)基本信息
学生信息包括学号、姓名、所在学院、所在
专业、班级、密码。
教师信息包括身份证号、姓名、性别、所属学院、学历、职称、个人简介、密码。
管理员信息包括登录号、姓名、密码。
(2)查询信息:
学生选课信息包括学号、姓名、所在学院、所在专业、班级、学期、所选课程、课程编码。
课表信息包括序号、课程编码、课程名称、供选学院、供选专业、老师、身份证号、学期、上课时间、学分、总人数、已选人数、地点、先行课、课程介绍。
2.1.4数据管理能力要求
高校学生网上选课系统的数据需求包括如下几点:
1.数据录入和处理的准确性和实时性
2.数据的一致性与完整性
3.数据的共享与独立性
4.数据存储量较大,需要较大的存储空间
2.1.5故障处理要求
a.内部故障处理在开发阶段可以随即修改数据库里的相应内容。
b.外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
2.1.6其他专门要求
本系统有较好的可维护性、可靠性、可理解性、效率。
易于用户理解和操作。
可维护性包括了可读性、可修改性、可测试性、等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2.2运行环境
2.2.1设备
计算机:
CPU:
Intel(R)Celeron(R)2.13GHz或更好
内存:
512MB或更大
硬盘:
80G或更大
外围设备:
打印机
通讯设备:
局域网操作系统:
Windows2000/XP操作系统
2.2.2支持软件
MicrosoftSqlServer2000或更高版本
MicrosoftIIS5.0或更高版本
MicrosoftOffice2003
SDK
2.2.3接口
软件接口为Windows2000/XP操作系统。
本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
2.3基本设计概念和处理流程
東吉
1
r
学注登录
1
r
查看谨课规则
1
査询选课课程信息
1
F
学住选课
1
F
选课数据筛选
1
苕布远课结果
1
查询选课结果
学箜选课棋块
2.4结构
数师模块
丄直询公并信息添加公总信息
上资利管理
成綾管理
丄晝询金共信息
TT学主选煤
修改嚟程信息
査询W程惜息
查询逛谍信息
密码修改
直询选课名单
査询数师蓿息
图2.3系统结构总体框图
2.5功能需求与程序的关系
各项功能需求的实现同各模块的分配关系如
表2-2。
表2-2功能需求与系统模块的关系表
学生选课模块
教务处管理员模块
教师模块
查询功能
V
V
数据录
入功能
V
V
修改功能
V
V
删除功能
V
V
打印功能
V
V
V
2.6人工处理过程
信息的输入输出和报表的打印
2.7尚未问决的问题
暂无。
3接口设计
3.1用户接口
1)说明将向用户提供的命令和它们的语法结构,以及相应的回答信息。
2)说明提供给用户操作的硬件控制面板的定义。
1)本系统的客户端为浏览器,方便操作。
2)所有界面采用Web风格。
功能键一律采用Windows操作系统通用的功能键。
3.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持系统之间的接口关系。
1)硬件接口
由于采用B/S架构,系统的客户端可以在所有
的PC机上使用,只要有浏览器即可。
服务器也可以运行在所有的PC机上,鉴于效
率问题,建议使用专业的服务器。
2)软件接口
客户端采用Windows2000/XP以上操作系统InternetExplorer6.0以上浏览器。
3.3内部接口
说明本系统之内的各个系统元素之间的接口的安排。
4运行设计
4.1运行模块组合
查询功能:
学生选课信息模块,课程信息模块,教师信息模块。
数据录入功能:
学生信息模块,教师信息模块,管理员信息模块。
修改功能:
学生信息模块,教师信息模块,管理员信息模块。
删除功能:
学生信息模块,教师信息模块,管理员信息模块。
打印功能:
学生信息模块,教师信息模块,
课表信息模块,成绩表单模块
4.2运行控制
(1)学生:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 概要 设计 说明书