数据库课程设计报告学生成绩管理

上传人:沈*** 文档编号:41148282 上传时间:2021-11-19 格式:DOC 页数:10 大小:469.51KB
返回 下载 相关 举报
数据库课程设计报告学生成绩管理_第1页
第1页 / 共10页
数据库课程设计报告学生成绩管理_第2页
第2页 / 共10页
数据库课程设计报告学生成绩管理_第3页
第3页 / 共10页
点击查看更多>>
资源描述
计算机科学与技术学院课程设计报告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、 注意知识的总结和积累最近,其实不止是本次数据库课程设计带给我的收获,就是作为一个合格的程序员,要注意对知识的积累和知识体系的梳理,每隔一段时间就应该对自己近期的工作有个小结和反思,只有这样,才能不断进步。再者,基础是关键,再做任何事时,每一步都至关重要,绝不可以掉以轻心。总之通过这次的课程设计,是我对数据库有了进一步的认识和掌握,希望以后有更多的机会参与和学习并付诸实践。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!