ImageVerifierCode 换一换
格式:DOC , 页数:31 ,大小:622.10KB ,
资源ID:1256907      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1256907.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《学生成绩管理系统》课程设计报告.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《学生成绩管理系统》课程设计报告.doc

1、计算机与信息工程系 数据库系统概论课程设计报告学号2014-2015学年 第一学期1208010数据库系统概论课程设计报告题目: 学生成绩管理系统专业:计算机科学与技术班级:12(2)班姓名:XXX学号:12XXX指导教师:CXXX成绩:计算机与信息工程系2014年10月12日1 目录摘要21 需求分析31.1系统需求31.2功能要求31.3安全与完整性要求41.4数据字典42 概念结构设计52.1系统的实体与联系52.2 各个实体E-R图53逻辑结构设计73.1 E-R图转换为关系模型73.2 数据库与表的建立83.3 数据库关系图94物理结构设计104.1 确定关系模型的存取方法104.2

2、数据流图105数据库实施与维护115.1数据库实施115.1.1 插入115.1.2查询135.1.3 创建数据类型145.1.4 向表中添加字段145.1.5 创建视图145.1.6创建存储过程165.1.7触发器185.1.8 自定义函数195.2数据库的维护196 数据库主要运行界面207 小结22致谢23参考文献24附录:25摘要随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。以前是由学生档

3、案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、安全。根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。使得学生信息管理更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来

4、不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。1 需求分析1.1系统需求当今社会,计算机的使用已经深入到日常生活和工作的方方面面,

5、它逐渐成为人们学习和工作时必不可少的工具。虽然目前为止已经开发出了成千上万的软件系统,但它们并不能满足用户的各种特殊需要,因此人们不得不开发属于自己的软件,能够满足自己的特殊需求。学生管理系统是教育事业单位必不可少的。它的内容对学校的管理者来说至关重要,学生成绩管理系统应该能够提供快捷的查询功能以及能够及时修改、增添、删除信息等功能。传统的人工管理文件档案的方式存在很多缺点,例如:效率低、保密性差、另外时间一长,信息量的不断扩增,都给查找、更新何维护带来很大困难。使用计算机对学生成绩进行管理,具有手工管理不可比拟的优点。例如:检索迅速、查找方便、存储信息量大、保密性好、及时更新并进行维护等。计

6、算机管理学生成绩能够提高学校的管理效率,是科学化、正规化管理的重要途径,型心计算机管理将不断深入到学校的各项事务的管理当中。1.2功能要求(1)教职工:对学生成绩有一个整体的了解,在今后的教学中能有所改进。同时可以对自己教授的课程进行修改,进一步了解学生的个人情况,便于因材施教。当学生的个人信息发生改变时,老师能够及时进行修改。例如学生转校、后来转到本系、或者毕业生离开学校等,老师能够根据具体情况对学生信息进行添加、修改、删除等。能够管理课程信息,合理安排老师教授的课程,及时为学生提供选课信息。老师能够对课程名、课程编号、学分等进行修改和更新。能够对学生成绩进行发布、修改、删除,清晰地了解学生

7、的成绩情况,以便做出总结和改进。(2)学生:能够查询个人的学习成绩和总体学生的成绩,以便做出新的定位。成绩查询:成绩修改、成绩添加、成绩删除等。课程查询:课程修改、课程添加、课程删除等。学生查询:学生信息修改、学生信息添加、学生信息删除等1.3安全与完整性要求建立数据库用户,对其权限进行设置。确定各表主键、索引、参照完整性、用户定义完整性。SQL语句不用拼接字符串(例+sno+)的方法来传递参数,用(例sno)来传递参数,这样可以在一定程度上避免SQL注入,已达到一定程度上的安全。1.4数据字典用户表(用户名,用户等级) 学生表(学号,姓名,性别,系别,学生年龄) 课程表(课程号,课程名,课时

8、,学分)成绩表(课程号,学生号,成绩。)老师表(老师姓名,老师编号,所授课程,联系电话)名字:老师信息描述:学生成绩管理系统中存储的所有老师的信息定义:老师信息=老师姓名+所授课程+教师编号+联系电话名字:学生信息描述:学生成绩管理中存储的所有学生信息定义:学生信息=学生学号+学生姓名+学生性别+学生系别+学生年龄位置:存储 输出供查询名字:课程信息描述:多个必要课程信息组成定义:课程信息=课程号+课程名+课时+学分位置:存储 输出供查询名字:用户表信息描述:用户个人的信息定义:用户信息=用户名位置:存储 输出供查询名字:学生成绩信息输入:学生姓名输出:相应的学生成绩信息名字:查询信息描述:用

9、户提出的具体查询请求定义:查询信息=课程查询信息+学生查询信息位置:课程表 学生表 成绩表名字:添加信息输入:学号、学生姓名、学生性别、系别、学生年龄输出:新输入的学生信息名字:删除信息输入:选中所要删除的学生信息输出:删除完成2 概念结构设计2.1系统的实体与联系由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,学院,班级,年龄,性别。(2)课程基本信息:课程名,课程号,学时。(3)教师基本信息:教师号,教师姓名,职称,年龄,性别,学院(4)学院基本信息:学院名、学院号、院长姓名这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。(2)每

10、门课可以由多个老师教,每个老师可以教多门课程(3)学生每选一门课就可以得到一个成绩,不选此课就不能取得该课程成绩2.2 各个实体E-R图(1)学生表:性别姓名学号班级学生表出生日期(2)教师表:性别姓名职称部门教师表教师编号(3)课程表:课程表课 程名 称教 师编 号课程号(4)成绩表:成绩表成绩课程号学号(5)总体实体关系图:学生教师 1 N 学教 M课程N M 3逻辑结构设计3.1 E-R图转换为关系模型(1)学生表属性名数据描述数据类型是否为空备注sno学号Char(8)不允许为空主键sname姓名Char(10)不允许为空Ssex性别Char(2)不允许为空sbirth出生日期Date

11、time(8)允许为空class所在班级Char(4)不允许为空typeChar(7)允许为空(2)教师表属性名数据描述数据类型是否为空备注tno教师编号char(5)不允许为空主键tname姓名varchar(10)不允许为空depart部门varchar(8)不允许为空Tsex性别char(2)不允许为空Tbirth出生日期datetime ,允许为空prof职称char(6)允许为空(3)课程表属性名数据描述数据类型是否为空备注cno课程号Char(5)不允许为空主键cname课程名称varchar(10)不允许为空tno教师编号char(3)不允许为空(4)成绩表属性名数据描述数据类型

12、是否为空备注sno学号Char(8)不允许为空主键cno课程号Char(5)不允许为空主键degree成绩Float(8)不允许为空3.2 数据库与表的建立1.创建数据库: create database sshon( name=ssh, filename=e:databasessh.mdf, size=1)log on( name=ssh1, filename=e:databasessh1.ldf, size=1)2.创建数据表(1) student表use sshcreate table student( sno char(8) primary key,sname char(10) not

13、 null,Ssex char(2) not null, Sbirth datetime,class char(4) not null semail varchar(20)(2) score表create table score(sno char(8) not null,cno char(4) not null, degree float not null)(3) course表create table course(cno char(5) not null primary key,cname varchar(10) not null, tno char(3) not null )(4) teacher表 create table teacher(tno char(5) not null primary key, tname varchar(10) not null, depart varchar(8) not null, Tsex char(2) not null, Tbirth datetime , prof ch

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1