- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计报告---学生成绩管理
计算机科学与技术学院
课程设计报告
201 — 201 学年第 学期
课程名称 数据库系统原理
设计题目 学生成绩管理
学生姓名
学 号
专业班级
指导教师
2012年 1月 8 日
1 引言:
学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的管理系统不但能有效的减轻相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们熟知,它已进入人类社会的各个领域并发挥愈来愈重要的作用。
使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高了学校信息管理的效率,也是一个单位科学化、正规化管理的重要条件。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高教师工作效率,实现学生信息工作流程的系统化、规范化和自动化,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
需求分析
学生成绩管理数据库是一个存入大量学生信息的数据库,用于老师管理学生成绩和学生查询成绩的数据库,对学生、班级、考核成绩的管理。是整个学校的学生成绩的管理变成一个简单易于操作的数据库,进而高效率的完成学生成绩的管理。
该数据库的功能:能提供管理员查询学生有关信息,并且可以插入、修改、删除学生信息等。学生可以使用自己的权限登陆查询自己的有关信息,同时教师也可以登陆查询自己的有关信息。这些信息包括学生的成绩、课程、个人信息等。另外,基本表、视图、触发器、索引存储过程的建立使用。
3 确定实体与概念设计
根据学生成绩管理系统的要求,简单的把学生管理系统分为班级、学生、课程这三个实体。学生和班级攒在这属于关系,学生和课程存在着选课关系。具体E-R图如下:
E-R图
4 逻辑结构设计
E-R图转换为关系模式为:
学生表(学号,姓名,性别,年龄,班级,入学时间)
课程表(课程号,课程名,学分,任课老师,实验学时)
班级表(班级,班长,班主任,班级人数)
成绩表(学号,课程号,成绩)
5数据库的物理设计
1、 根据系统需求及逻辑结构设计,基于SQL Server 2000数据库,建立如下数据库表。
学生表
班级表
课程表
成绩表
2、插入表的信息后
学生表
班级表
课程表
成绩表
3、建立视图
视图
5、建立关系图
关系图
数据库的运行
1、查询
例1
查询结果为:
例2
查询结果为:
插入
例
结果:
更新
例
结果为
系统功能模块
学生信息管理网站主要包含用户登录、学生信息管理、课程信息管理、成绩管理、系统管理等功能模块。
1、用户登陆
学生信息管理网站采用用户名及密码验证方式,进入学生信息管理网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。
2、学生信息管理
包含3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。
3、课程信息管理
包含3个功能模块:课程基本信息添加与删除处理、与学生信息结合实现学生选课处理、学生选课信息的查询处理。
4、系统信息维护模块
包括用户基本信息管理与班级信息的管理。其中,用户管理包括用户的添加、删除、密码修改;班级信息管理包括班级信息的添加、删除处理。
8总结
回顾该系统从选题,到需求分析、设计、编码实现、测试等,设计报告的撰写,这系列连贯的过程,感想颇多,收获也很多。
1、??数据库课程设计,不能急于开始编码。
我在本次的数据库课程设计中,一开始并没有认真进行需求分析以及数据库的设计,而是急于去编码实现界面等前台的东西。结果编到第二个界面的时候,发现数据库设计不合理,只好重新回去
文档评论(0)