高校学生选课管理系统.doc
《高校学生选课管理系统.doc》由会员分享,可在线阅读,更多相关《高校学生选课管理系统.doc(20页珍藏版)》请在沃文网上搜索。
1、目 录摘 要2前 言3正 文41.问题描述42. 需求分析53. 系统总体设计84. 详细设计115. 系统测试125.1 测试方法125.2 测试用例126. 软件使用说明书14参考文献18总 结19致 谢20摘 要选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。该设计要求学生以兰州理工大学学生选课管理业务为背景,设计、开发一套“高校学生选课成绩管理系统”软件。整个系统由课程计划管理系统、学生选课管理系统、学生学分管理系统、学生基本信息管理系统等组成。系统要实现基本信息录入、修改、查询等功能,满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现。关键词:选课;学生信
2、息;数据流图;数据字典;E-R图 前 言随着课程改革的不断深入,学校规模不断扩大、课程项目不断增多,为了解决学生选课管理上的复杂的人工操作,减轻重复工作,故设计了选课系统。学校规模的扩大使得学校对每年新生入学、毕业生离校及本校各种分流机制造成的学生信息产生变动,如学籍变动、个人信息修改。为了适应课程的改革,学校在每个学期都要开设一定的课程提供给学生,让学生根据自己的情况来选择,根据学生选择结果给出课程表。本校根据教学实际,为了使教师有效地管理学生信息,设计学生信息管理系统,由此形成学生成绩管理系统,本文就此设计思路进行阐述。 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课
3、的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的课程信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。正 文1.问题描述1. 目标 选课系统开发的目标是实现学生选课信息关系的系统化、规范化和自动化。 2. 系统技术 学生选课系统要求具有信息处理的开发性,方便教师上传学生成绩、学生上网选课和查询选课信息及成绩等,因此本系统设计为基于WWW的网络数据库应用系统,
4、使用ASP脚本以Access为数据库的开发技术,运行在支持ASP的服务器上。 3. 基本设计概念和处理流程 由于业务规则和数据处理逻辑的集中在服务器上统一管理,客户端无须进行复杂的计算,也不会因为错误的操作而影响到其他的用户,所以可靠性、稳定性和效率都比较好。4. 用户的特点 为保证系统安全高效地运行,本系统把用户划分为3类:教务处、教师和学生。不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。 (1)教务处可以完成本系统所有的功能 学生信息管理:除学生基本信息外,还可管理学生所选课程、成绩等。 教师信息管理:包括教师个人的基本情况和任课情况。 项目及班数的设定:根据学
5、校教务处所排课进行班级数及人数的统计,然后根据统计结果进行项目及班数的设定。 报表生成及输出:生成教师担任课程分班表、按项目生成学生成绩表、按学生行政班生成成绩表及所有报表的输出。 (2)教师在本系统的功能 查询学生选课情况、自己任课情况、录入及修改成绩等。 (3)学生在本系统的功能 查询本人信息、教师任课信息、选课、选课信息查询、成绩查询。2. 需求分析1. 对功能的规定 1) 可实现学生选课注册。 2) 方便实现学生选课信息查询。 3) 可对学生成绩档案进行管理,成绩表单生成简便。 4) 安全有效的用户区分,管理。 5) 档案数据的高安全性,保密性。 6) 有帮助文档 2. 对性能的规定
6、使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。 3. 设计思想用户的需求具体表现在对各种信息的提供、编辑、处理及查询统计上。这就要求数据库结构能充分满足各种信息的输入、处理和输出。通过分析学生选课管理系统的现实需求,学生选课管理系统各环节的基本数据及数据处理流程,在与管理人员沟通、交流与探讨的基础上,得到以下学生选课系统的数据流程图。查询成绩单查询查询成绩信息学生信息成绩信息课程信息操作操作操作D3 学生信息 D2 成绩信息 D1 课程表用户更改课程信息更改成绩信息更改学生信息用户产生成绩单 图2.1 系统数据流图根据数据流图得到数据字典如下数据字典:数据字典是关于数据的信息的集合,
7、也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名称:学号别名:描述:惟一的标识学生的一个主键定义:学号=8字符8位置:学生表名字:学生表别名:描述:学生相关信息存储的描述定义:学生表=学号+姓名+性别+班级+出生年月+用户名+密码+备注位置:保存到磁盘名称:课程名称别名:描述:惟一的标识课程的一个主键定义:课号=8字符8位置:课程表名称:课程表别名:描述:课程信息存储的描述定义:课程表
8、=课号+课名+教师+学分+上课时间+教室+容纳人数位置:保存到磁盘名字:教师号别名: 描述:惟一的标识教师的一个主键定义:教师号=integer位置:保存到磁盘名字:教师表别名:描述:描述教师的信息定义:教师表=教师名+姓名+教师号+用户名+登陆密码+所在院系+课号位置:保存到磁盘名字:课号+学号+学期别名:描述:唯一确定一个学生选课的信息的主键定义:课号=8chair8 学期=8chair8 学号=8chair8名字:选课表别名: 描述:学生选课后的信息定义:选课表=课号+学号+学期+得分位置:保存到磁盘名字:学生用户别名:学生用户信息描述:是对使用本系统的学生用户进行身份验证用的定义:学生
9、用户=用户名+密码位置:学生表名字:管理员别名:教师用户信息描述:是对使用本系统的管理员(教师)进行身份验证用的定义:管理员=教师用户名+登陆密码位置:教师表位置:保存到磁盘 图2.2 数据字典卡片3. 系统总体设计(一)概念结构设计将需求分析得到的用户需求抽象为信息结构,得到如下E-R模型:教师号姓名性别职称系名讲授选 修教师号课程课 程名 称课 程编 号属 于教师系属于学生学号姓名性别出 生日 期民族政 治面 貌图3.1 系统E-R图(二)逻辑结构的设计 通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,
10、由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下: 1. 学生信息表 开学时将教务处提供的学生信息库按系统的要求修改库结构并导入PowerBuild数据库中,应包括如下信息:姓名、学号、院系、班级、性别、所选课程、任课教师等。 2. 教师信息表 包括教师姓名、教师代码、性别、年龄、职称、教授课程等。3. 课程信息 包括课程目录、课程、课程代码、教学内容、任务与目的、考试方法、要求等。 4. 选课表 包括课程名称、课程编号、任课教师、课程学分、上课时间。 (二)系统功能特点 1. 内容全面 系统全面覆盖了体育课信息,可为学校、教师和学生提供全面准确的信息。 2. 层次分明 系统采
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 选课 管理 系统