学生选课信息管理系统

学生选课信息管理系统

ID:14852301

大小:540.00 KB

页数:29页

时间:2018-07-30

学生选课信息管理系统_第1页
学生选课信息管理系统_第2页
学生选课信息管理系统_第3页
学生选课信息管理系统_第4页
学生选课信息管理系统_第5页
资源描述:

《学生选课信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学生选课信息管理系统1、需求分析1.1编写目的使用该文档的使用成员为实现SOIS系统的开发人员以及学校的选课具体组织管理人员。1.2背景项目名称:学生选课信息管理系统(SchoolOptionalinformationSystem简称SOIS)。项目提出者:SOIS项目组织人员。项目开发者:SOIS项目开发小组。项目鉴定者:暂无。项目开始时间:××××-××-××。1.3定义1.3.1系统数据流程图的一些定义1.4目标  本系统的目标就是实现学生在网上就可完成选课的全过程。其功能如下:◆学生登陆验证密码功能为了避

2、免在选课时出现乱选、错选情况,该系统在设计时考虑对学生身份的合法性进行验证,保证合法用户才能选课。◆查看可供选择的课程,及上该课程教师的情况学生能在网上查看课程的情况,如课程的介绍、课程有那些教师上。◆选择某门课程学生可查看当前自己已选课程、如果对某门课程不满意,可注销该课程,也以查看当前某门课,某教师有那些学生选。1.5需求分析1.5.1系统总体需求本程序的设计任务就是制作一个可以用于学生选课管理的系统,主要可以进行对本系统、数据的管理、数据查询、常务操作、常用工具、数据库管理和帮助等功能。具体来说就是可以通过

3、管理功能对本系统用户进行用户添加删除以及密码修改和权限的管理;还可以通过数据管理功能对教师、学生、课程、成绩、等信息进行添加、修改和删除等具体的操作;再者,可以通过数据查询功能对教师、学生、课程、成绩等信息的查询;同时本程序还引入常用工具功能,可以在本程序中使用计算器、Word、记事本、Excel、SQLServer和Web等常用工具;最后本程序还加入了数据库的备份、数据库的还原、数据库的压缩、数据的导入和数据的导出等功能方便于数据的整理的存储。教师在本系统的功能:(1)教师信息管理,包括教师个人的基本情况和任课

4、情况;(2)根据学校教务处所排课进行班级数及人数的统计,然后根据统计结果进行项目及班数的设定查询学生选课情况、自己任课情况、获取自己所担任课程分班表;(3)录入及修改成绩学生信息管理,学生在本系统的功能:(1)查询本人信息、(2)教师任课信息、选课、选课信息查询、(3)成绩查询。管理员在本系统的功能:(1)教师信息管理,学生信息管理,课程信息管理,管理员信息管理(2)对系统进行维护和更新(3)批准课程与否各实体之间的联系(1)老师与课程的关系(M:N)(2)学生和专业的关系(N:1)(3)院系与专业的关系(1:N

5、)(1)教师与院系的关系(N:1)(2)学生与课程的关系(N:N)本程序所能达到的功能是:用户的添加删除,数据的添加修改删除,数据的查询,常用工具的使用,数据库的维护等功能。1.1.5.2数据流图1.1.5.3软硬件平台设计(1)软件平台:windowsXP操作系统、Sql-Server2005数据库(2)硬件平台:普通微机2、概念模型设计1、实体在我们的数据库系统中只有6个实体:学生、教师、管理员、专业、院系、课程。(1)学生的属性:学号、姓名、性别、生日、密码(2)教师的属性:工号、姓名、性别、生日、密码职称

6、(3)管理员的属性:工号、姓名、性别、生日、密码、权限标志(4)专业的属性:专业号码、专业名、辅导员、联系方式、专业介绍(5)院系的属性:系号码、系名称、系主任、联系方式、系介绍(6)课程的属性:课程号、课程名、学时、学分、课程介绍(7)学生成绩属性:学号、课程编号、课程名称、成绩(8)控制设置属性:选课控制,成绩录入控制2、E—R图(1)学生实体E-R图(2)教师实体E-R图(3)管理员实体E-R图(1)专业实体E-R图(2)系实体E-R图(3)课程实体的E-R图(4)数据库系统E-R图3、逻辑数据库设计本次设

7、计的数据库在SQLServer2000上实现,将概念结构设计中的E-R图转换成SQLSever2000支持的关系数据模型后,结合上述分析得到如下数据表:(1)学生基本表Student,如下表:字段名称类型允许空值主键说明SnoChar(10)NOTNULL是学号SnameVarchar(10)NOTNULL 姓名SsexChar(2)NOTNULL男或女 性别SbirthdatetimeNOTNULL生日SpassVarchar(20)NOTNULL密码(2)教师数据表Teacher,如下表:字段名称类型允许空值

8、主键说明tnoChar(10)NOTNULL 是工号tnamevarchar(10)NOTNULL 是姓名tsexChar(2)男或女 性别tbirthdatetimeNOTNULL 生日ttitleChar(20)NOTNULL职称(3)管理员数据表Manager,如下表:字段名称类型允许空值主键说明MnoChar(10)NOTNULL 是工号Mnamevarchar(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。