版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上西安郵電學院数据库原理及应用设计报告题 目: 学生信息管理系统院系名称: 理学院 专业名称: 信息与计算科学班 级: 学生姓名: 学号(8位): 指导教师:孙家泽设计起止时间:2011年12月19日2011年12月30日 一. 设计目的学生管理系统是高校管理工作中一项非常重要的组成部分。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。主要涉及学生信息、课程信
2、息以及选课记录和成绩等数据信息。2. 设计内容学生管理信息系统的功能总结起来,共需要以下几个方面。1、 管理学生信息 管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需 要的信息。2、 管理课程信息 管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。 3、 管理选课与成绩 根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。三概要设计学生信息管理学生管理员选课操作信息查询学生管理课程管理成绩管理信息查询管理员负责对学生信息,课程信息,成绩信息的输入。学生可以完成查询和选课的功能。 1功能模块图;(1)系统管理模块,进入系
3、统后,可以选择退出系统系统管理退出(2) 学生管理模块,包括学生信息添加,删除,修改。学生管理学生信息添加学生信息修改学生信息删除(3) 课程管理模块,包括课程信息添加,修改,删除。课程管理课程信息添加课程信息修改课程信息删除(4)成绩管理模块,包括成绩的添加,修改。成绩管理成绩添加成绩修改(5)信息查询模块,包括学生查询,课程查询,成绩查询。信息查询学生信息查询课程信息查询学生成绩查询2各个模块详细的功能描述。 学生信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。学生成绩管理系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。信息查询管理学生可以查询基本信息
4、和各科的考试成绩,系统管理员负责把老师提交的学生成绩进行管理。课程信息管理系统管理员可根据具体院系要求开设不同课程。系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。四数据库设计 针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示数据项和数据结构。学生基本信息:包括的数据项有学生学号,姓名,性别,祖籍,家庭住址,入学年份,出生日期,所在学院,专业。课程基本信息:包括的数据项有课程号,课程名,任课教师,上课地点,上课时间,课程类型。学生成绩信息:包括学生学号,所选课程的课程号,成绩。1、ER模型的设计学生信息管理系统概念结构设计是在系统的需求分析、数
5、据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。为了使ER图表示得更加清晰,将E-R图分成实体属性ER图及实体联系ER图。(1) 用实体及其属性的部分ER图表示数据库系统的概念模型。 学生信息实体ER图,学 生学号姓名性别家庭住址祖籍所在学院专业入学年份出生日期 班级信息实体ER图课 程课程号课程名任课教师课程类型上课地点上课时间(2) 用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图学 生学号姓名性别家庭住址祖籍所在学院专业入学年份出生日期选修成绩课 程课程号课程名课程类型任课老师上课地点上课时间 2、各功能函数的数据流程图学生表stude
6、nt字段名数据类型及大小说明是否允许为空是否是主键是否是外键snumchar(4)学号否是否snamevarch(30)姓名否否否ssexchar(2)性别否否否sethnicvarchar(30)祖籍是否否shomevarchar(30)家庭地址是否否syearvarchar(30)入学年份否否否smajorvarchar(30)专业否否否scollegevarchar(30)学院否否否sbirthvarchar(30)出生日期否否否课程表course字段名数据类型及大小说明是否允许为空是否是主键是否是外键cnumchar(4)课程号否是否cnamevarchar(30)课程名否否否ctea
7、chervarchar(30)任课教师否否否cplacevarchar(50)上课地点是否否ctypevarchar(30)课程类型否否否ctimevarchar(30)上课时间是否否选课表sc字段名数据类型及大小说明是否允许为空是否是主键是否是外键snumchar(4)学号否是是,对应于student表中的snumcnumchar(4)课程号否是是,对应于course表中的cnumgradetinyint成绩是否否 5 测试数据及运行结果功能模块设计1 登陆界面 登陆进去后,学生和管理员分别进入不同的界面,因为可以进行的操作不同。管理员界面是:学生界面是: 学生信息管理模块测试数据 6 调试
8、情况,设计技巧及体会 本次课程设计是我第一次系统的、完整的接触软件设计的过程。我做的是学生信息管理系统。在这次课程设计中,我体会很深,也学会了很多东西,懂得很多以前不懂的东西,也明白了一些事情。 通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括插入、删除、修改、查询,牵涉表和表之间的联系,主建与外键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也上网查了不少资料,也看了一些别人设计的报告,学以致用,自我创新,完成了这份自己的报告,从学到用,从用又到学,不断修改,系统更新。 在本系统的开发过程中,由于我是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。管理系统存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版四年级上册数学第六单元《除数是两位数的除法》测试卷附参考答案【b卷】
- 湖南省岳阳市2023-2024学年高一上学期期末考试化学试题(含答案)
- 诚信售后权益声明
- 询价合同协议书模板
- 语文课件探索婴宁
- 货物订购协议
- 购房合同补充协议的撰写技巧
- 购车合同范本样本样本图片地质
- 购销合同协议格式
- 购销涂料协议文本
- 公交公司笔试试卷及答案
- 红色教育基地建设方案
- 新概念英语1-4册课文版
- 2023学年完整公开课版aMomKnowsBest
- 2023-2024学年人教版新教材必修第二册 第六章第二节 化学反应的速率与限度(第3课时) 教案
- 新疆华电行测题库
- 风险分级管控隐患排查治理双重预防机制培训课件
- 残疾人国际合作与经验交流
- 消防喷淋系统安装检验批质量验收记录(含内容)
- 安徽臭鳜鱼烹制要点
- 学校共享单车及校园观光车项目投标方案(技术标)
评论
0/150
提交评论