《山东理工大学数据库应用课程设计学生管理系统》由会员分享,可在线阅读,更多相关《山东理工大学数据库应用课程设计学生管理系统(27页珍藏版)》请在金锄头文库上搜索。
1、山东理工大学计算机学院课课程程设设计计(数据库应用技术)班级姓名学号指导教师二一二年7月3日 课程设计任务书及成绩评定课程设计任务书及成绩评定课题名称课题名称学生成绩管理系统、题目的目的和要求、题目的目的和要求通过数据库应用技术课程设计的操作与实践, 使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧, 在一定程度上提高应用程序的综合开发能力和创新意识、创新能力,具体掌握的基本能力有以下几方面:1、学习和巩固数据库应用技术的基本知识。2、关系数据库管理系统的基本使用方法。3、熟悉SQL语言的主要功能及SQL语句的使用操作。4、熟悉数据库管理系统的设计过程,培养解决实际问题的能力。5、小
2、型数据库应用系统的设计方法。、设计进度及完成情况、设计进度及完成情况时间内容2012.6.25成绩管理系统的背景分析 2012.6.26目标分析和需求分析 2012.6.27逻辑结构设计 2012.6.28数据截图 2012.6.29功能的实现 2012.6.302012.7.1关键代码 2012.7.22012.7.3设计总结目录目录一成绩管理系统的背景分析 3 二目标分析 2.1 教师需求.4 2.2 学生需求.5 三需求分析.5 概念模型 E-R 图.53.1 管理员实体 E-R 图5 3.2 学生实体 E-R 图6 3.3 班级实体 E-R 图6 3.4 课程实体 E-R 图7 3.5
3、 成绩实体 ER 图. 7 3.6 管理员-成绩实体关系图.7 3.7 管理员-成绩实体关系图.8 3.6 总体 E-R 关系图8 四学生成绩管理系统设计的逻辑结构设计8 4.1admin 管理员表.8 4.2user 学生表.9 4.3kcb 课程表9 4.4bjb 班级表. 10 4.5bbs 成绩表10 五数据截图.10 5.1admin 管理员表截图.11 5.2user 学生表截图11 5.3 bj 班级表截图.11 5.4kcb 课程表截图.12 5.5bbs 成绩表截图12 5.6 表间关系图.12 六 学生成绩管理系统功能的实现 13 七 成绩管理系统的关键代码 19 7.1
4、据库的连接.19 7.2 管理员查询数据库 19 7.3 对数据库进行学生的添加 20 7.4 对数据库中记录进行删除 23 八课程设计总结.25一成绩管理系统的背景分析一成绩管理系统的背景分析当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。 计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。 学生成绩管理系统是一个教育单位
5、不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段, 对学生来说可以轻松的查阅自己在校的成绩以及信息等。 但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、 更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方
6、便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能, 方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。二目标分析2.1 教师需求教师需求1. 教师(管理员)够实现对整个学生信息的添加、修改、删除、查询等操作,对教师(管理员)用户的添加、删除、修改等操作。2. 教师(管理员)可以将学生成绩的数据库发布到网上,学生的信息发布的网上,方便
7、学生教师进行查询,达到资源共享的目的。3.教师(管理员)能够在一定的权限内对所有学生成绩的查询、 删除、 修改是、查看等,对,登录密码的修改。2.2 学生需求学生需求学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录密码的修改,的相关操作。三需求分析三需求分析概念模型 E-R 图实体(矩形)实体(矩形)管理员、学生、班级、课程、学生成绩属性(椭圆)属性(椭圆)管理员:管理员帐号、管理员密码学生:学号、姓名、班级、登录密码、性别班级:班级名、班级号课程:课程名、上课班级、学期、类型、学分成绩:单科分数、学号、姓名、课程、学期、类型、学分、是否通过关系关系( (菱形菱形) )班级号
8、、成绩3.1 管理员实体管理员实体 E-R 图图3.2 学生实体学生实体 E-R 图图3.3 班级实体班级实体 E-R 图图3.4 课程实体课程实体 E-R 图图3.5 成绩实体成绩实体 ER 图图3.6 管理员管理员-成绩实体关系图成绩实体关系图3.7 管理员管理员-成绩实体关系图成绩实体关系图3.6 总体总体 E-R 关系图关系图四学生成绩管理系统设计的逻辑结构设计4.1admin 管理员表管理员表表中列名数据类型可否为空说明Idintnot null(主键)管理员编号UsernameNvarcharnot null管理员用户名PasswordNvarcharnot null管理员密码4.
9、2user 学生表学生表表中列名数据类型可否为空说明IdNvarcharnot null学生编号XhNvarcharnot null(主键)学生学号MmNvarcharnot null学生密码Xmnvarcharnot null学生姓名Bjnvarcharnot null学生班级Sexnvarcharnull学生性别4.3kcb 课程表课程表表中列名数据类型可否为空说明IdNvarcharnot null课程编号KcNvarcharnot null(主键)课程名BjNvarcharnot null上课班级Lxnvarcharnot null课程类型Xqnvarcharnot null上课学期X
10、fnvarcharInt课程学分4.4bjb 班级表班级表表中列名数据类型可否为空说明Idintnot null班级编号BjNvarcharnot null(主键)班级名zxhNvarcharnot null班级头学号4.5bbs 成绩表成绩表表中列名数据类型可否为空说明Idintnot null成绩编号CjNvarcharnot null成绩XhNvarcharnot null(主键)学号Xmnvarcharnot null姓名Kcnvarcharnot null(主键)课程Xqnvarcharnot null学期BjNvarcharnot null班级Lxnvarcharnot null课
11、程类型Passnvarcharnot null是否通过Xfnvarcharnot null学分五数据截图五数据截图5.1admin 管理员表截图管理员表截图5.2user 学生表截图学生表截图5.3 bj 班级表截图班级表截图5.4kcb 课程表截图课程表截图5.5bbs 成绩表截图成绩表截图5.6 表间关系图表间关系图表间关系截图表间关系截图表间关系图表间关系图六六 学生成绩管理系统功能的实现学生成绩管理系统功能的实现功能实现简介:功能实现简介:学生登陆:学生登陆:1. 通过学号,密码进行登陆自己的系统,查询自己的成绩“90201 小红”登陆查看自己的成绩:“090201 小红”按学期=“第
12、一学期”进行查询:2.学生信息注册 :班级,学号姓名密码验证密码性别 男 女管理员登陆:管理员登陆:1.管理员帐号:admin管理员密码:admin进行登陆2. 添加学生的成绩班级 学号姓名课程成绩 类型课类型 3.学生成绩分类查询按课程查询课程类型查询按学期查询按课程=“软件工程”的查询结果:4 单个课程添加班级课程 学期 类型 5 批量课程添加6 单个学号添加7 批量学号添加8 添加管理员9 加班级及其学号添加班级成功:10 退出管理5.6 学生成绩管理系统的关键代码5.6 学生成绩管理系统的关键代码七七 成绩管理系统的关键代码成绩管理系统的关键代码7.1 据库的连接据库的连接在整个学生成
13、绩管理系统中,数据库的打开在系统中是很重要的,下面给出本系统连接打开数据库的代码文件 CON.ASP 和 CON1.ASP。7.2 管理员查询数据库管理员查询数据库管理员分别按课程、学期、类别对整个数据库进行查询“ “ DefaultDir=;DRIVER=Microsoft Access Driver (*.mdb);“ if request(“kc“)alert(删除成功.刷新才可以看到效果! );“ response.write“javascript:history.go(-1)“ Response.Redirect(session(“return“) response.end %ale
14、rt(删除成功.刷新才可以看到效果! );“ response.write“javascript:history.go(-1)“Response.Redirect(session(“return“) response.end %alert(删除成功.刷新才可以看到效果! );“ response.write“javascript:history.go(-1)“ Response.Redirect “seadmin.asp?kind=“&session(“kind“)&“&“&session(“kind“)&“=“&session(“mes“) response.end %八课程设计总结八课程设
15、计总结经过一周的课程设计,加强了我关于理论联系实际、与具体课题项目结合开发、设计系统的能力。既让我们了解到应该怎样把理论运用于实际,又让我们了解到在实践中遇到问题时要怎样运用所学知识理论去解决。在本次课程设计中,我们还需要一些以前没有学习到的知识,于是书籍跟网络成了我们的良好助手。在查阅资料的过程中,我们要判断优劣、取舍相关知识, 这样一来我们对搜索来的信息的利用能力也有所提高。我们学习的知识是有限的, 在以后的工作中我们肯定会遇到许多求知的领域,这方面的能力将有助于我们未来的工作。另外,在本次设计过程中,我主要是做系统设计部分,好的设计将有助于后面的系统实现工作。根据对学生信息管理系统的需求
16、分析,将学生信息管理系统划分为学生信息、班级管理、成绩管理、奖罚管理等几个功能模块,运用文字加图说明,设计较清晰。总的来说,一周的课程设计让我所学的知识理论上升到实践的层次,认识到自己还有很多不足,可以促进我在未来的学习。、主要参考文献及资料、主要参考文献及资料1王珊, 萨师煊主编.数据库系统概论 (第四版) .北京:高等教育出版社,2006.52 SQL Server 2000 数据库开发从零开始作者:(新西兰)霍索恩著 袁鹏飞 译出版社:人民邮电出版社 出版日期:2001-8-13 .ViSual Basic 6.0 数据库开发作者:E.Winemiller J.Roff/B.Heyman R.Groom出版社:清华大学出版社4 Visual Basic 数据库开发自学教程作者:孙越出版社:人民邮电出版 社出版日期:2002-10、成绩评定、成绩评定设计成绩:指导老师:二一二年月日