中南大学数据库大作学生选课管理系统.docx

中南大学数据库大作学生选课管理系统.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中南大学数据库大作学生选课管理系统

数据库大作业 信息科学与工程学院 2016年10月学生选课管理系统班 级:电气1503班学 号:0908150301姓 名:吴凡琴目录目录3一设计题目及要求4二系统需求分析42.1系统需求42.2功能需求42.3数据流图42.4数据字典5三系统设计63.1功能设计63.2数据库设计7四系统实现8 4.1数据库的实现84.2应用系统的实现10五设计体会16六参考文献16一、设计题目及要求题目:高校学生选课管理系统内容要求如下: (1)实现学生信息、课程信息管理; (2)实现教师及任课信息管理; (3)实现选课登记,要保证学生不能选修重复的课程;二、系统需求分析2.1系统需求进行系统设计,首先要对系统的现状进行分析。根据系统的目标、用户需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。其中用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需要同时处理很大的数据量,这时系统不会因此崩溃。此外,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操作。2.2功能需求通过系统功能的分析,此次选课系统应具有如下的需求信息:(1) 学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;(2)教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改; (3)管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行管理。2.3数据流图选 课学生选课管理系统学生登陆 查询 查询个人课表个人基本信息用户信息管理教师信息管理课程信息管理学生信息管理教师 学生选课系统 登陆2.4数据字典学生信息表属性名类型长度备注学号char10学生学号,具有唯一性学生姓名varchar20学生姓名,非空性别char2学生性别,非空出生日期datatime出生日期,非空班级名称varchar15允许空电话号码varchar20允许空家庭地址varchar150允许空简介varchar255允许空教师信息表 属性名类型长度备注教师编号char10教师编号,具有唯一性教师姓名varchar20教师姓名,不允许空性别char2教师性别,不允许空所属院系varchar30不允许空教师电话varchar20允许空课程表属性名类型长度备注课程编号char10课程编号,具有唯一性课程名称varchar30不允许空课程类别char4允许空学分smallint不允许空上课时间varchar50允许空上课教室varchar30允许空教师编号char10具有唯一性,不允许空院系表属性名类型长度备注院系编号char2具有唯一性,不允许空院系名称varchar30不允许空选课表属性名类型长度备注学号char10具有唯一性,不允许空课程编号char10具有唯一性,不允许空教师编号char10具有唯一性,不允许空用户表属性名类型长度备注用户名varchar30具有唯一性,不允许空密码varchar30不允许空用户类型char10不允许空三、系统设计3.1功能设计功能模块图 学生选课管理系统 系统用户管理 教师信息管理 选课信息管理 课程信息管理 学生信息管理 (二)功能说明 教师在此系统中的功能: (1)教师信息管理,包括教师信息的添加、删除和修改; (2)学生信息管理,包括学生信息的查询、添加、删除、和修改 (3)课程信息管理,可以查询相关的任课信息,且能对课程信息进行添加、删除等; (4)选课信息管理,可查询学生的选课情况; (5)用户信息管理,可以查询用户信息,且能添加、删除和修改用户信息。 学生中此系统中的功能: (1)查询个人信息; (2)进行选课操作; (3)查询个人的课表。3.2数据库设计 (一)概念设计课程编号学号(1)学生课程联系E-R图课程名称姓名上课教室上课时间学分课程类别 课程选课 学生简介家庭住址电话号

文档评论(0)

130****9768 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档