- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安郵電學院 目: 学生信息管理系统
院系名称: 理学院
专业名称: 信息与计算科学
班 级:
学生姓名:
学号(8位):
指导教师: 孙家泽
设计起止时间:2011年月日~20年月日用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。
管理员负责对学生信息,课程信息,成绩信息的输入。学生可以完成查询和选课的功能。
1.功能模块图;
(1)系统管理模块,进入系统后,可以选择退出系统
学生管理模块,包括学生信息添加,删除,修改。
课程管理模块,包括课程信息添加,修改,删除。
(4)成绩管理模块,包括成绩的添加,修改。
(5)信息查询模块,包括学生查询,课程查询,成绩查询。
2.各个模块详细的功能描述。
学生信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。
学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。
信息查询——学生可以查询基本信息和各科的考试成绩,系统管理员负责把老师提交的学生成绩进行管理系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。ER模型的设计方法,进行如下概要结构设计。为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。
用实体及其属性的部分ER图表示数据库系统的概念模型。
学生信息实体ER图,
班级信息实体ER图
用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图
2、各功能函数的数据流程图
学生表student
字段名 数据类型
及大小 说明 是否允许为空 是否是主键 是否是外键 snum char(4) 学号 否 是 否 sname varch(30) 姓名 否 否 否 ssex char(2) 性别 否 否 否 sethnic varchar(30) 祖籍 是 否 否 shome varchar(30) 家庭地址 是 否 否 syear varchar(30) 入学年份 否 否 否 smajor varchar(30) 专业 否 否 否 scollege varchar(30) 学院 否 否 否 sbirth varchar(30) 出生日期 否 否 否
课程表course
字段名 数据类型及大小 说明 是否允许为空 是否是主键 是否是外键 cnum char(4) 课程号 否 是 否 cname varchar(30) 课程名 否 否 否 cteacher varchar(30) 任课教师 否 否 否 cplace varchar(50) 上课地点 是 否 否 ctype varchar(30) 课程类型 否 否 否 ctime varchar(30) 上课时间 是 否 否
选课表sc
字段名 数据类型及大小 说明 是否允许为空 是否是主键 是否是外键 snum char(4) 学号 否 是 是,对应于student表中的snum cnum char(4) 课程号 否 是 是,对应于course表中的cnum grade tinyint 成绩 是 否 否
测试数据及运行结果
功能模块设计
登陆界面
登陆进去后,学生和管理员分别进入不同的界面,因为可以进行的操作不同。
管理员界面是:
学生界面是:
学生信息管理模块测试数据
调试情况,设计技巧及体会
本次课程设计是我第一次系统的、完整的接触软件设计的过程。我做的是学生信息管理系统。在这次课程设计中,我体会很深,也学会了很多东西,懂得很多以前不懂的东西,也明白了一些事情。
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括插入、删除、修改、查询,牵涉表和表之间的联系,主建与外键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也上网查了不少资料,也看了一些别人设计的报告,学以致用,自我创新,完成
文档评论(0)