欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库课程设计学生成绩管理系统.doc

    • 资源ID:853996       资源大小:1.09MB        全文页数:28页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计学生成绩管理系统.doc

    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

    15、ateObject(ADODB.Recordset)for j=1 to numfor i=1 to maxif request(bj&j&i)=-=请选择=- then response.write & chr(13) & alert(请选择该学生所在班级); & history.back() & Response.Endend ifif request(xh&j&i)= then response.write & chr(13) & alert(学号栏要全部填); & history.back() & Response.Endend ifbj=Replace(Request.Form(bj

    16、&j&i),)xh=Replace(Request.Form(xh&j&i),) user=Replace(Request.Form(user&j&i),)kc=Replace(Request.Form(kc&j&i),) cj=Replace(Request.Form(cj&j&i),)xq=Replace(Request.Form(xq&j&i),)lx=Replace(Request.Form(lx&j&i),) sql=select * from bbs1 where bj=&bj& and kc=&kc& and xq=&xq& and lx=&lx& and xh=&xh& and

    17、 user=&user&rs.open sql,conn,1,1if not rs.eof then response.write & chr(13) & alert(您所添加的成绩部分已经存在!); & history.back() & Response.Endend ifrs.closeset savebbs1=conn.execute(insert into bbs1(bj,xh,user,kc,cj,xq,lx)values(&bj&,&xh&,&user&,&kc&,&cj&,&xq&,&lx&)set savebbs=nothingnextnextset rs=nothing re

    18、sponse.write & chr(13) & alert(同学成绩信息添加成功!);&history.back()& % %if request.querystring(type)=kc thenfs=request(fs)set rs=Server.CreateObject(ADODB.Recordset)for i=1 to fsif request.Form(kc&i)= then response.write & chr(13) & alert(课程栏要全部填); & history.back() & Response.Endend ifbjj=Replace(Request.Fo

    19、rm(bj&i),)bj=left(bjj,3)for t=4 to len(bjj)if mid(bjj,t,1)=0 and mid(bjj,t,1)=9 then exit forbj=bj&mid(bjj,t,1)nextkc=Replace(Request.Form(kc&i),) xq=Replace(Request.Form(xq&i),)lx=Replace(Request.Form(lx&i),) sql=select * from kcb where bj=&bj& and kc=&kc& and xq=&xq& and lx=&lx&rs.open sql,conn,1,

    20、1if not rs.eof then response.write & chr(13) & alert(您所添加的课程部分已经存在!); & history.back() & Response.Endend ifrs.closeset savebbs1=conn.execute(insert into kcb(bj,kc,xq,lx)values(&bj&,&kc&,&xq&,&lx&)set savebbs=nothing nextset rs=nothingresponse.write & chr(13) & alert(课程信息添加成功!);&window.location.href

    21、= admin_addkcs.asp& end if%if request.querystring(type)=xh thenif request(start)= or request(start)0 or request(end)0 or request(end)= or bj=-=请选择=- then response.write & chr(13) & alert(请您输入正确的学号和班级); & history.back() & Response.Endend ifbj=request(bj)star=request(start)endd=request(end)if enddstar

    22、 thena=starnum=endd-starelsea=enddnum=star-enddend ifb=aif a=0 then b=a+1for i=b to a+nummsql=select * from bjb where bj=&bj&set rs0=conn.execute(msql)if not rs0.eof thenp=iif i0 and i10 then p=0&pxh=rs0(xhf)&pelse rs0.close response.write & chr(13) & alert(您选择的班级不存在!); & history.back() & response.E

    23、ndend ifmm=xhrs0.closeset rs0=nothingmysql=select * from user where xh=&xh&set rs1=conn.execute(mysql)if not rs1.eof then rs1.close response.write & chr(13) & alert(你输入的学号部分已经存在了!); & history.back() & response.Endend ifset savebbs1=conn.execute(insert into user(bj,xh,mm)values(&bj&,&xh&,&mm&)nextres

    24、ponse.write & chr(13) & alert(同学信息添加成功!);&window.location.href = &session(return)& set savebbs1=nothingend if%7.4对数据库中记录进行删除%if session(password) then% arrdel=Request.querystring(id)kind=request.querystring(kind)Response.Write arrdelsql=delete from & kind & where id in (&arrdel&)Response.Write sqlco

    25、nn.Execute sqlset conn=nothingresponse.writealert(删除成功.刷新才可以看到效果!);response.writejavascript:history.go(-1)Response.Redirect session(return)response.end% arrdel=Request(id)Response.Write arrdelsql=delete from bbs1 where id in (&arrdel&)Response.Write sqlconn.Execute sqlset conn=nothingresponse.writea

    26、lert(删除成功.刷新才可以看到效果!);response.writejavascript:history.go(-1)Response.Redirect(session(return)response.end% arrdel=Request(id)Response.Write arrdelsql=delete from liuyan where id in (&arrdel&)Response.Write sqlconn.Execute sqlset conn=nothingresponse.writealert(删除成功.刷新才可以看到效果!);response.writejavascr

    27、ipt:history.go(-1)Response.Redirect(session(return)response.end%Response.Write arrdelsql=delete from bbs1 where id in (&arrdel&)Response.Write sqlconn.Execute sqlset conn=nothingresponse.writealert(删除成功.刷新才可以看到效果!);response.writejavascript:history.go(-1)Response.Redirect seadmin.asp?kind=&session(ki

    28、nd)&session(kind)&=&session(mes)response.end%八课程设计总结经过一周的课程设计,加强了我关于理论联系实际、与具体课题项目结合开发、设计系统的能力。既让我们了解到应该怎样把理论运用于实际,又让我们了解到在实践中遇到问题时要怎样运用所学知识理论去解决。 在本次课程设计中,我们还需要一些以前没有学习到的知识,于是书籍跟网络成了我们的良好助手。在查阅资料的过程中,我们要判断优劣、取舍相关知识,这样一来我们对搜索来的信息的利用能力也有所提高。我们学习的知识是有限的,在以后的工作中我们肯定会遇到许多求知的领域,这方面的能力将有助于我们未来的工作。 另外,在本次设计过程中,我主要是做系统设计部分,好的设计将有助于后面的系统实现工作。根据对学生信息管理系统的需求分析,将学生信息管理系统划分为学生信息、班级管理、成绩管理、奖罚管理等几个功能模块,运用文字加图说明,设计较清晰。总的来说,一周的课程设计让我所学的知识理论上升到实践的层次,认识到自己还有很多不足,可以促进我在未来的学习。


    注意事项

    本文(数据库课程设计学生成绩管理系统.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922