




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选修课程管理系统 之 需求规格说明书 班级: 12非师3 组员: 占长华 1208000222 黄明庆 1208000233 朱文桂 1208000242目录1.导论32.任务概述32.1 目标32.2运行环境32.3条件和限制31.4数据库描述43.UML图43.1.顺序图:43.2用例图54.二层的细化数据流图和数据字典54.1开始菜单数据流图64.2 学生教室选课管理数据流图64.3选课情况数据流图74.4数据字典85功能需求105.1系统功能设计105.2开始菜单功能105.3学生教师选课管理功能105.4选课情况功能106.性能需求107.数据描述117.1 E-R图117.2静态数据描述127.3动态数据138.小结131.导论 目前,我们学校的选修课程管理采用的是一个大的学生选课系统进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对选修课程管理系统的设计开发做了一个详细的概述。 2.任务概述 2.1 目标 本设计要实现的是高校学生选修课程管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供重新登录的基本功能。 3.系统应提供修改密码功能。 4.系统应提供用户管理功能。 5.系统应提供学生,教师,课程管理功能。 6.系统应提供学生选课录入和选课信息总览功能。2.2运行环境CPU Intel Core 1.8Ghz内存512MB硬盘空间 50.0MB以上硬盘剩余空间输入设备 键盘/鼠标操作系统 Windows 7数据库 MySQL开发环境Eclipse2.3条件和限制 一个更为完善的选修课程管理系统,应提供更为便捷与强大的信息查询功能,如相应的更加强大查询操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。1.4数据库描述 数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。 由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有 员工信息的多少的变化,我们选用MySQL 作为数据库开发,而不用Access, 主要是因为 Access 存放的记录,在实际运用中不适合此系统;而 MySQL 是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故 选用MySQL数据库。 3.UML图3.1.顺序图:教师、课程和学生之间的关系教师、成绩和学生之间的关系3.2用例图选修课程管理系统4.二层的细化数据流图和数据字典 表符号说明: T1:ccourse表 T5:userT2:course表 T3:student表 T4:teacher表 4.1开始菜单数据流图 4.2 学生教室选课管理数据流图4.3选课情况数据流图4.4数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。以下是本次数据字典的内容: * 名 字:学生各科课程成绩信息 别 名: 描 述:学生各科对应的成绩 定 义:寝室信息学号课程号成绩学号=5int10课程号6数字11成绩2字符3位 置:ccourse表 * 名 字:课程信息 别 名: 描 述:课程对应的属性 定 义:楼房信息课程号课程名学分描述+开课时间 课程号=3int10 课程名=3字符10 学分=3int11描述=20字符100开课时间=0 datetime0 位 置:course表 * 名 字:学生信息 别 名: 描 述:每位学生的学号、姓名、性别、班级定 义:员工信息=学号+学名+性别+班级学号=5int10姓名5字符10 性别FM 班级10字符20位 置:student表*名 字:教师信息 别 名: 描 述:教师对应的属性 定 义:楼房信息教师编号性别姓名 教师编号=3int11 性别FM 姓名=3字符10位 置:teacher表 *名 字:用户信息 别 名: 描 述:用户对应的属性 定 义:楼房信息姓名密码详情姓名=3字符11 密码=6字符20姓名=10字符20位 置:user表 *5功能需求 5.1系统功能设计 在整体设计中,我们将选修课程管理系统分为三个大的功能:开始菜单功能、学生教师选课管理功能、选课情况功能。下面将具体进行介绍每个功能。 5.2开始菜单功能开始菜单功能包括:重新登录、修改密码、用户管理、初始化数据库、挂机、退出系统六个部分。 5.3学生教师选课管理功能学生教师选课管理功能包括:学生管理、教师管理、课程管理三个大的部分。 5.4选课情况功能选课情况功能基本上包括:学生选课录入、课程信息总览两个部分。 6.性能需求 选修课程管理系统中管理权限上应当进行严格控制,具体思想如下: 1.要想对该选修课程管理系统进行操作就应当具有某些操作权限。没有权限 的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确 保系统的严密性和安全性。 2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功 能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没 有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员 应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。7.数据描述7.1 E-R图 学生属性 课程属性 教师属性 7.2静态数据描述选修课程管理系统的静态数据包括:课程成绩表(Ccourse):StuNo学生的学号Cno课程编号Mark课程成绩课程表(Course):Cno课程编号Cname课程名称TeachNo授课老师的编号学生表(Student)StuNo学生的学号Sname学生姓名Ssex学生性别Sclass学生就读年级教师表(Teacher):TeachNo教师编号Tsex教师性别Tname教师姓名用户表(User):Name用户姓名Password用户密码Privilege用户权限7.3动态数据 输入数据:鼠标对按钮的点击 查询方式、查询关键字; 新建管理员、录入学生管理信息项、教师管理信息、课程管理信息; 受限操作所需的密码; 输出数据:查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 密码修改成功; 信息录入、删改结果(成功或失败); 内部数据:查询操作建立的索引;8.小结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度家电产品绿色包装设计合同
- 2025年度城市绿化工程定金担保合同
- 2025年度文化旅游项目宣传推广服务合同范本
- 2025版水果包装设计与品牌形象合作协议
- 2025年度保安服务市场合作协议范本:共享市场资源
- 2025年度公司管理层聘用合同:副总经理岗位聘任书
- 2025版全新智能交通软件下载与规划合同
- 2025常见外贸化妆品销售合同模板
- 2025版托盘租赁与仓储物流服务合作协议
- 2025年度高端酒店客房管理承包合作协议书
- 园林工程竣工验收与养护期
- 儿童感觉统合能力发展评定量表
- 《养老护理员》-课件:协助老年人如厕
- 丙酸丙酯的分离工艺
- 二维层状材料的堆叠效应
- 小鲤鱼跳龙门电子版
- 审计资料交接清单
- 从业人员晨检记录表
- CQI-9热处理系统审核第三版(中文版)
- 马兰士CD6004 使用说明书
- 中国哲学经典著作导读知到章节答案智慧树2023年西安交通大学
评论
0/150
提交评论