数据库课程设计学生成绩管理系统.doc
《数据库课程设计学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计学生成绩管理系统.doc(28页珍藏版)》请在沃文网上搜索。
1、 目录一成绩管理系统的背景分析4二目标分析 2.1教师需求52.2学生需求5三需求分析6概念模型E-R图63.1管理员实体E-R图63.2学生实体E-R图73.3班级实体E-R图73.4课程实体E-R图83.5成绩实体ER图83.6管理员-成绩实体关系图83.7管理员-成绩实体关系图93.6总体E-R关系图9四学生成绩管理系统设计的逻辑结构设计94.1 admin管理员表94.2user学生表104.3kcb课程表104.4 bjb班级表104.5bbs成绩表11五数据截图115.1 admin管理员表截图115.2 user学生表截图125.3 bj班级表截图125.4kcb课程表截图125
2、.5bbs成绩表截图135.6表间关系图13六 学生成绩管理系统功能的实现14七 成绩管理系统的关键代码197.1据库的连接197.2管理员查询数据库197.3对数据库进行学生的添加207.4对数据库中记录进行删除23八课程设计总结25一成绩管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随
3、着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息
4、进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。 二需求概述2.1教师需求1. 教师(管理员)够实现对整个学生信息的添加、修改、删除、查询等操作,对教师(管理员)用户的添加、删除、修改等操作。2. 教师(管理员)可以将
5、学生成绩的数据库发布到网上,学生的信息发布的网上,方便学生教师进行查询,达到资源共享的目的。 3.教师(管理员)能够在一定的权限内对所有学生成绩的查询、删除、修改、查看,对登录密码的修改等。 2.2学生需求学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改的相关操作。 2.3 功能需求本系统按使用者身份分为三大类:管理员、学生、老师。学生成绩信息管理系统需要完成的功能主要如下:1、 学生基本信息的输入,其中包括学生的学号、姓名、性别、班级;2、 教师基本信息的输入,其中包括教师编号、姓名、性别、年龄、职称;3、 学校基本课程信息的输入,其中包括课程号、课程名称、学分;4
6、、 课表信息的输入,包括课程号,班级,教师编号;5、 成绩信息的输入,包括学号,课程号,成绩;6、 学生信息、教师信息、课程信息、课表信息、学生成绩的插入、删除、修改、查询;7、 识别每个用户的身份和密码,从而保证信息的安全性,防止信息的外泄和盗用;8、 涉及到信息的增、删、改,主要是面向教务管理员,教师只能录入成绩,查询成绩,修改成绩,和查询个人信息,学生只能查看自己的信息和成绩; 三、 需求分析描述 3.1 数据流图第一层数据流图:第二层管理员录信息:教师录成绩:学生查成绩:概念模型E-R图实体(矩形)管理员、学生、老师、班级、课程、学生成绩属性(椭圆)管理员:管理员帐号、管理员密码教师:
7、教师编号、姓名、性别、年龄、职称学生:学号、姓名、班级、登录密码、性别班级:班级名、班级号课程:课程名、上课班级、学期、类型、学分成绩:单科分数、学号、姓名、课程、学期、类型、学分、是否通过关系(菱形)班级号、成绩3.1管理员实体E-R图3.2学生实体E-R图教师编号3.3 教师实体 E-R图 教师职称姓名年龄 性别3.3班级实体E-R图3.4课程实体E-R图3.5成绩实体ER图3.6管理员-成绩实体关系图3.6总体E-R关系图四学生成绩管理系统设计的逻辑结构设计4.1 admin管理员表表中列名数据类型可否为空说明Idintnot null(主键)管理员编号Usernamecharnot n
8、ull管理员用户名Passwordcharnot null管理员密码4.2 user学生表表中列名数据类型可否为空说明Idcharnot null学生编号Xhcharnot null(主键)学生学号Mmcharnot null学生密码Xmcharnot null学生姓名Bjcharnot null学生班级Sexcharnull学生性别4.3 kcb课程表表中列名数据类型可否为空说明Idcharnot null课程编号Kccharnot null(主键)课程名Bjcharnot null上课班级Lxcharnot null课程类型Xqcharnot null上课学期XfcharInt课程学分4.
9、4 bjb班级表表中列名数据类型可否为空说明Idintnot null班级编号BjcharNot null(主键)班级名zxhcharnot null班级头学号4.5 bbs成绩表表中列名数据类型可否为空说明Idintnot null成绩编号Cjcharnot null成绩Xhcharnot null(主键)学号Xmcharnot null姓名Kccharnot null(主键)课程Xqcharnot null学期Bjcharnot null班级Lxcharnot null课程类型Passcharnot null是否通过Xfcharnot null学分五数据截图5.1 admin管理员表截图5
10、.2 user学生表截图5.3 bj班级表截图5.4kcb课程表截图5.5 bbs成绩表截图5.6表间关系图表间关系截图表间关系图六 学生成绩管理系统功能的实现 功能实现简介:学生登陆:1. 通过学号,密码进行登陆自己的系统,查询自己的成绩“90201 小红”登陆查看自己的成绩:“090201 小红”按学期=“第一学期”进行查询:2.学生信息注册 :班级,学号 姓名 密码 验证密码 性别 男 女 管理员登陆:理员帐号:admin 管理员密码:admin 进行登陆1.管2. 添加学生的成绩班级 学号 姓名 课程 成绩 类型 课类型 3.学生成绩分类查询按课程查询 课程类型查询 按学期查询按课程=
11、“软件工程”的查询结果:4单个课程添加班级 课程 学期 类型 5批量课程添加6单个学号添加7批量学号添加8添加管理员9加班级及其学号添加班级成功:10退出管理5.6 学生成绩管理系统的关键代码 5.6 学生成绩管理系统的关键代码 七 成绩管理系统的关键代码 7.1据库的连接 在整个学生成绩管理系统中,数据库的打开在系统中是很重要的,下面给出本系统连接打开数据库的代码文件CON.ASP 和CON1.ASP。 7.2管理员查询数据库 管理员分别按课程、学期、类别对整个数据库进行查询% xh=session(user) kc=request.form(kc) cj=request.form(cj)
12、xq=request.form(xq) lx=request.form(lx) al=request.form(al)if lx= and kc= and cj= and xq= and al= then response.write & chr(13) & alert(请输入你要查询的条件); & history.back() & Response.Endend ifset rs=server.createobject(adodb.recordset)conn = DBQ= + server.mappath(#sp_class.mdba) + ;DefaultDir=;DRIVER=Micr
13、osoft Access Driver (*.mdb);if request(kc) then sql=select * from bbs1 where kc like & kc & elseif request(cj) then sql=select * from bbs1 where cj like & cj & elseif request(xq) then sql=select * from bbs1 where xq like & xq & elseif request(lx) then sql=select * from bbs1 where lx like & lx & else
14、 sql=select * from bbs1 where xh like & xh &end ifrs.Open sql,conn,1,1totalput=rs.RecordCountif rs.EOF and rs.BOF then Response.Write 当前符合没有这个条件的成绩else%7.3对数据库进行学生的添加%if session(password) then%if request.querystring(type)=news thendim i,jnum=request.form(number)max=request.form(max)set rs=Server.Cre
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 学生 成绩管理系统
