数据库课程设计报告
计算机科学与技术学院
课程设计报告
201 — 201 学年第 学期
课程名称 数据库系统原理 设计题目 学生姓名 学 号 专业班级 指导教师
2012年 1月 8 日
1 引言:
学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单
易用的管理系统不但能有效的减轻相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们熟知,它已进入人类社会的各个领域并发挥愈来愈重要的作用。
使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高了学校信息管理的效率,也是一个单位科学化、正规化管理的重要条件。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高教师工作效率,实现学生信息工作流程的系统化、规范化和自动化,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
2 需求分析
学生成绩管理数据库是一个存入大量学生信息的数据库,用于老师管理学生成绩和学生查询成绩的数据库,对学生、班级、考核成绩的管理。是整个学校的学生成绩的管理变成一个简单易于操作的数据库,进而高效率的完成学生成绩的管理。
该数据库的功能:能提供管理员查询学生有关信息,并且可以插入、修改、删除学生信息等。学生可以使用自己的权限登陆查询自己的有关信息,同时教师也可以登陆查询自己的有关信息。这些信息包括学生的成绩、课程、个人信息等。另外,基本表、视图、触发器、索引存储过程的建立使用。
3 确定实体与概念设计
根据学生成绩管理系统的要求,简单的把学生管理系统分为班级、学生、课
程这三个实体。学生和班级攒在这属于关系,学生和课程存在着选课关系。具体E-R图如下:
E-R图
4 逻辑结构设计
E-R图转换为关系模式为:
学生表(学号,姓名,性别,年龄,班级,入学时间) 课程表(课程号,课程名,学分,任课老师,实验学时) 班级表(班级,班长,班主任,班级人数) 成绩表(学号,课程号,成绩)
5数据库的物理设计
1、 根据系统需求及逻辑结构设计,基于SQL Server 2000数据库,建立如下数据库表。
学生表
班级表
课程表
成绩表
2、插入表的信息后 学生表
班级表
课程表
成绩表
3、建立视图
视图
5、建立关系图
关系图
6 数据库的运行
1、查询
例1
查询结果为:
例2
查询结果为:
2、 插入
例
结果:
2、 更新
例
结果为
7 系统功能模块
学生信息管理网站主要包含用户登录、学生信息管理、课程信息管理、成绩管理、系统管理等功能模块。
1、用户登陆
学生信息管理网站采用用户名及密码验证方式,进入学生信息管理网站前,用户必须在登录页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。
2、学生信息管理
包含3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。
3、课程信息管理
包含3个功能模块:课程基本信息添加与删除处理、与学生信息结合实现学生选课处理、学生选课信息的查询处理。
4、系统信息维护模块
包括用户基本信息管理与班级信息的管理。其中,用户管理包括用户的添加、删除、密码修改;班级信息管理包括班级信息的添加、删除处理。
8总结
回顾该系统从选题,到需求分析、设计、编码实现、测试等,设计报告的撰写,
这系列连贯的过程,感想颇多,收获也很多。
1、 数据库课程设计,不能急于开始编码。
我在本次的数据库课程设计中,一开始并没有认真进行需求分析以及数据库的设计,而是急于去编码实现界面等前台的东西。结果编到第二个界面的时候,发现数据库设计不合理,只好重新回去修改。不论是开发一个系统软件还是开发一个数据库,需求分析是至关重要的,是整个设计过程的基础,也是最困难最耗时间的一步。作为基础工作的需求分析是否做得充分与准确,决定了在它上面构建数据库大厦的速度与质量。我的解决方法是:详细进行需求分析,争取做到对
整个系统了然于胸;详细进行系统功能划分,分到最小模块为止,然后再一个一个模块添加代码即可,当然,要考虑模块与模块之间的耦合程度以及模块与模块之间的信息共享。
2、 在遇到困难的时候怎么办?
在本次数据库课程设计中遇到不少困难,例如:在开始时,对sql server不是很熟悉,掌握不够好。在这时,我一般采取以下措施:上网查资料;在网上论坛上提问题;和同学讨论;在图书馆查找相关图书资料。总之,这些是我比较常用的方法。最重要的一点是,遇到困难时的心态要平和,冷静地去查找问题并解决问题。
3、 注意知识的总结和积累
最近,其实不止是本次数据库课程设计带给我的收获,就是作为一个合格的程序员,要注意对知识的积累和知识体系的梳理,每隔一段时间就应该对自己近期的工作有个小结和反思,只有这样,才能不断进步。再者,基础是关键,再做任何事时,每一步都至关重要,绝不可以掉以轻心。总之通过这次的课程设计,是我对数据库有了进一步的认识和掌握,希望以后有更多的机会参与和学习并付诸实践。
…… 此处隐藏:554字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




