学生成绩管理系统数据库课程设计.doc
- 文档编号:1320941
- 上传时间:2023-04-30
- 格式:DOC
- 页数:38
- 大小:685KB
学生成绩管理系统数据库课程设计.doc
《学生成绩管理系统数据库课程设计.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统数据库课程设计.doc(38页珍藏版)》请在冰点文库上搜索。
湖南工学院毕业论文(设计)
学生成绩管理系统
系、部:
计算机科学系
学生姓名:
文军营
指导教师:
戴成秋职称助教
专业:
计算机网络
班级:
网络0601班
完成时间:
2009.05.03
摘要
随着网络发展的日益完善,无纸化办公正成为企业发展的新趋向。
学校是一个拥有几千人乃至上万人的学习、工作场合,信息流量的巨大是可想而知的,尤其是对学生的管理,数据量非常庞大。
通过网络对学生成绩进行管理,可以有效的减轻学生管理者的工作负担。
本论文首先介绍了学生成绩管理系统的设计思想,论述了系统的需求、分析及编码的实现过程,给出了系统的数据流图和E-R图,并对系统界面与数据库的链接方法进行了详细描述,然后介绍了通过远程操作对数据库进行添加、修改、删除和浏览功能的实现过程,最后对系统进行了简单测试,并将其发布在网上。
本系统基于B/S模式,利用DreamweaverMX工具,应用ASP技术结合VBscript语言对学生成绩管理系统进行了设计,将用户分为管理员、教师和学生,由管理员管理所有用户,教师管理课程、学生资料和成绩,学生查询成绩。
实现了课程和学生资料的添加、修改、删除和查询功能。
通过测试表明,本系统基本能满足用户对课程和学生资料的管理。
关键词:
ASP;B/S模式;VBScript;课程管理
Abstract
Withthenetworkdevelopingperfectdayandday,itisanewtendtohandleofficialbusinesswithnopaperatallinenterprise'sdevelopment.Schoolisaplaceholdinghundredsandthousandsofpeople,theflowofinformationisenormous,thedataamountofmanagementtostudentsisespeciallyhuge.Itcanlightentheburdeneffectivelytomanagestudents’achievementbythenetwork.
Firstly,thedesignideaofthesystemisintroducedinthispaper.Therealizingprocessofsystemrequest,analysisandcodeisdescribed.SystemdataflowdiagramandE-Rdiagramisgiven.Atthesametimethemethodoflinkingsysteminterfacewithdatabaseisdepictedindetail.Secondly,therealizingprocessofadding,modifying,deletingandbrowsingdatabasebyoperatingdistantlyisintroduced.AtlastthesystemistestedsimplyandissenttoInternet.
ThesystemisbasedonB/Smodel.ThetoolofDreamweaverMXisusing.ThetechnologyofASPcombinedwithVBScriptlanguageisutilizedtodesignsystem.Therearethreekindofuser:
administer,teacherandstudent.Administermanagesalltheusers.Teachermanagescurriculum,studentinformationandscorewhilestudentinquiresscore.Thefunctionofadding,modifying,deletingandinquiringofcurriculumandstudentinformationisrealized.Thetestshowsthatthesystemcanmeettheuser’srequesttothemanagementofcurriculumandstudentinformationbasically.
Keywords:
ASP;B/SMode;VBScript;CurriculumManagement
目录
第一章绪论 1
第二章系统概述 2
2.1开发背景及意义 2
2.2系统设计目标 2
2.3运行环境 3
第三章工具及技术介绍 4
3.1ASP技术简介 4
3.2Dreamweaver的特点 4
3.3ACCESS特点介绍 5
第四章需求分析 7
4.1可行性分析 7
4.1.1设计思想 7
4.1.2技术可行性 7
4.1.3环境可行性 8
4.1.4经济可行性 8
4.2系统需求 8
4.2.1功能需求 8
4.2.2性能要求 9
4.2.3系统环境要求 9
4.3系统的可移植性 9
4.4开发条件 9
4.5数据流程图 9
4.6E—R图 10
第五章总体分析与设计 12
5.1课程管理模块设计 12
5.2学生资料管理模块 12
5.3数据库设计思路 13
5.3.1系统数据库设计 13
5.3.2 相关模块数据库设计 14
第六章系统详细设计 16
6.1ASP功能详解 16
6.2各主要页面介绍 16
6.2.1 课程管理 16
6.2.2、学生资料管理 22
6.3数据库链接 27
6.4网上发布 28
6.4.1域名申请 28
6.4.2所用空间 28
6.4.3发布工具 28
第七章测试 29
结束语 32
致谢 33
参考文献 34
33
第一章绪论
进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。
传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。
而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
Internet起源于20世纪60年代末、70年代初,当时,美国国防部为了将充斥于军事基地内各种厂商的电脑主机互连,让它们可以进行数据交换以便研究工作顺利进行,于是成立了ARPA网络计划。
ARPA计划尝试建设一个网络系统,它可将各种不同厂商的电脑连接起来。
随着这个计划的成功,各学术单位,研究机构也纷纷与ARPA计划所建立的ARPANet连接。
到了20世纪80年代,Internet这个名词因势产生,它代表着这十年来所构建涵盖全球各地的网络系统。
从1990年起,商业使用的Internet在美国急速地扩大,而Internet也从原来属于少数人使用的网络系统转变为普通百姓也能够使用的网络系统。
最初的Internet资源服务都还停留在文本模式,1989年,量子物理实验室(CERN)下的一个研究小组着手开发一种全新的Internet服务,它可以在网络上传送图片、文本、影像、声音等多媒体数据。
于是由TimBernersLee领导的小组开发出了一种主从、分布式的网络服务系统,这就是WWW,俗称“万维网”。
所谓WWW其实就是连上Web服务器访问资源,取得的内容就是所谓的“主页”(HomePage)。
进入的网页通常不会只有一页,而是整个网站的内容。
“网站”是一种呈现在网络上的媒体,通过Internet已经成为一个实时的,多媒体的信息传播渠道。
它的载体主要是电脑,范围覆盖全球各地,没有国界,不分人种,时时刻刻地提供服务。
目前,人们已经开始把网站称之为广播、电视、报刊以外的第四新闻媒体,以“共享、公平、公正、创新、国际化、团队精神”为特征的网络文明也已逐渐成为这个时代的标志,人们越来越习惯于通过Internet网络获取信息,通过Internet在网站上发表自己对社会对生活的理解和建议。
本文设计实现一个基于B/S模式的学生成绩管理系统,目的在于对湖南工学院庞大的学生群体的成绩进行管理,进而减轻管理工作者的压力,同时也可以给学校节省一定的开支。
第二章系统概述
2.1开发背景及意义
随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。
即实现了数据库在web上的发布。
在教育普及日趋完善的今天,一个学校拥有上万人已经很普遍,上万个学生的数据汇集在一起,对学校信息的管理者而言其工作的庞杂和繁琐程度是相当巨大的,如果只靠单机数据库管理往往为了改一条数据就要翻查所有相关的资料,不仅容易产生错误,而且造成时间和人力很大的浪费,在网络普及的今天,利用网络对成绩进行管理有太大的优势。
经过仔细分析以后,学校的学生成绩管理是学校庞大数据中的一角,编写个学生成绩管理系统来管理学生的成绩有很大的意义。
1、方便教师对学生成绩的管理:
教师只需坐在计算机前即可完成对学生成绩、课程及学生资料的管理,不用在各个办公室来回取送文件了。
2、方便学生对成绩、课程的查询:
以往学生如果要查询成绩往往要跑到教务处进行查询,使用本系统后学生只需在计算机前轻点鼠标即可得到所需信息。
3、减少数据出错:
人工对数据的管理产生错误是无法避免的,一旦产生错误,更正起来十分困难,使用本系统后可以减少出错的几率,修改错误也十分方便。
4、节约资源:
系统普及后可以节约大量用来纪录学生信息的纸张,可以减少以用来管理学生的人手,节约了物质资源和人力资源,从而节约了学校的开支。
2.2系统设计目标
在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对学生信息,课程信息、成绩信息等系统管理工作。
同样各二级管理员可以通过Internet实现其管理本院的学生基本功能,学生也可以很便捷的通过上网对自己的成绩和信息进行查询。
2.3运行环境
1、WIN98以上的操作系统
2、浏览器(Browser),如NetscapeNavigator或InternetExplorer。
3、支持ASP并且安装Access或SQLServer其中一种数据库。
4、服务端所在空间能正常的为客户端提供服务。
第三章技术及工具介绍
3.1ASP技术简介
ASP(ActiveServerPages)的概念字面上直译为动态服务页面,是一种面向商业用户,以在线方式和租赁形式提供包括硬件、软件和信息服务在内的系统解决方案的网络增值服务类型。
其中ASP服务的内容主要有:
提供在网际网路间数据的存取,软、硬件的维护,管理与升级服务。
利用ASP有这么几大优势:
1.节省投资
用户以较小的投资,快速利用ASP服务提升自身的竞争能力,并且更多是通过租用的方式,比如用户构建网站时,行情图表、新闻等模块就不必花费大量的人力、财力去收集、整理并发表相关的内容,只需租用相应模块即可。
2.提高了用户的运作效率
可为用户提供网上交易、网站建设、服务器托管等全套服务,用户不必去购买相应的软、硬件,也不必考虑硬件的落后淘汰问题。
可以真正将精力放在自身的核心业务上面,有助于提高业务运作效率。
3.减轻了应用系统的后续维修与升级问题
由于电子商务的发展十分迅速,新的应用不断出现,客户个性化的需求会不断提出,系统的不断升级问题可全部交给ASP专业人员解决。
4.为用户提供更好的环境
可提供公共的灾难备份系统,并为用户提供大型存储网络和数据中心,使用户享受最优秀的专业化信息服务。
隐密安全性高,如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML代码文件,但代码中原始的ASP程序代码是看不到的!
这是因ASP程序先于网站服务端(WebServer)执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。
3.2Dreamweaver的特点
1.最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用捡色吸管工具选择屏幕上的颜色可设定最接近的网页安全色。
对于选单、快捷键与格式控制,都只要一个简单步骤便可完成。
Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
2.网站管理功能
使用网站地图可以快速制作网站雏形,设计,更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有链接。
使用支持文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
3.无可比拟的控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想象。
进阶表格编辑功能使您简单的选择单格、行、栏或作做连续的选取。
甚至可以排序或格式化表格群组,Dreamweaver支持精准定位,利用可轻易转换成表格图层以拖拉置放的方式进行版面配置。
4.全方位的呈现
利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。
对于cascadingstylesheets的动态HTML支持和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。
使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。
当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。
3.3ACCESS特点介绍
1.更易建立强大的商业解决方案,更快找到答案
使Web协作成为可能,用Access2000中的新工具提高生产力。
使数据对任何协作者都可直接利用。
更新销售数据或快速查看顾客细节信息。
定制您自己的图形格式,以便准确地显示您所需的信息。
使用内置MicrosoftSQLServer集成来创建可以随您的商务升级的数据库。
2.在Web上管理和共享信息
将您的数据来源与交互式Web页面无缝集成,使创建和共享MicrosoftAccess数据库比以前更容易。
使用Web技术快速获取信息,并把它按您的特殊用途裁剪。
加入Office2000Web组件以便在Web浏览器中视觉化分析数据。
3.在浏览器窗口查看,编辑和分析数据
新的,交互式的DataAccessPages是为Web设计Access表。
它们能使任何职员在浏览器内轻易地打开,查看,和更新动态数据。
用交互式图表举例说明DataAccessPage,然后邮寄或作为E-mail的附件发出。
您和您的合作者就永远拥有最新信息--在办公室或任何地方.
4.把交互式报告加入到Intranet中
把多个表格链接成单个的,相关的视图被称为GroupedDataAccessPage。
用这种方法,可以创建分层结构,将记录从一般类别到具体细节分类。
例如,按区字段分析雇员销售情况。
首先把目光集中在一个地区所有的销售上。
然后,把目光关注到该地区销售几种纺织品的结果和基本输入输出上。
5.把动态数据拖到网页上
很容易把字段列表的内容拖动,加入到DataAccessPage中。
表格字段直接连结到数据库,所以信息总是最新的。
6.使工作方式流程化
好的信息有助于作出英明的决策和提高生产力。
MicrosoftAccess2000使信息更容易获得和使用。
快速分析细节内容并找出重要联系。
利用新工具来定制表单和报表。
把数字转化成答案--赶快。
7.利用改进界面的优点
Access2000数据库窗口使数据库组件操作更容易。
使用垂直Objects工具条在表单,表格,和报表之间切换。
把数据库对象组织成组,并对常用的内容创建快捷方式。
在数据表视图中浏览相关记录。
在字段内容的基础上改变它们的版面,使用户能够做到例如立即在一表格或报表内发现高销售的消费者或低库存项目。
根据您定义的数值或习惯标准设置字体,风格,颜色,和标题。
表单扩展功能允许您在一张表单上简单地选择一个字段,并改变它的背景颜色,大小,和边界。
不必切换到设计视图就可以立即看到这一结果。
8.与SQLServer无缝集成
MicrosoftAccess2000包含了内置的MicrosoftSQLServer,这使它能够对熟悉的Access环境进行高端管理。
需要时可以利用可调整大小的SQLServer技术创建企业级数据库。
这样,使用一个可按需调整大小的数据库,系统就可以随业务扩展了。
通过在Access内创建SQLServer数据库,来扩展您在客户/服务器世界的技能。
第四章需求分析
4.1可行性分析
4.1.1设计思想
当今社会的信息流量越来越大,信息交流的效率显得尤为重要。
无纸化办公已经成为社会各工作场所必须具备的条件了。
一个有用几千人乃至上万人的学校,要对每个学生的资料、成绩、课程等数据进行管理,其信息量很大,如果通过人工或单机数据库进行管理的话将是一项十分巨大的工作,而且容易出错。
我们设计了这套系统为了能让教师通过网络,对学生的成绩、课程、学生资料进行管理,学生可以通过主页查询自己的成绩,将大大简化学生资料、成绩和课程的添加、修改、查询等管理的手续和时间,从而减轻了教师的工作负担和学生查询成绩的繁琐。
4.1.2技术可行性
B/S模式让客户端不安装软件通过对服务端的访问就可以得到所需信息,从而使网页更加便于浏览和管理,符合使用者对使用系统的要求。
为我们提供了系统设计的基本思想,为我们提供了系统设计的基本方向。
ActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。
而且ASP应用程序很容易开发和修改。
为我们提供了基本技术。
VBScript是一种脚本语言,编制简单的程序时,脚本语言是容易使用的。
脚本语言的句法比较简单。
可以在HTML文件中直接嵌入VBScript脚本。
4.1.3环境可行性
现在学校教师已经普遍配有计算机,学生上网也很方便,而且采用的是B/S模式,不需要为客户安装什么特殊的软件,只要求计算机能满足基本的上网要求,系统的服务端要求有10M支持SQL或ACCESS数据库并且支持ASP的空间。
4.1.4经济可行性
在信息发达的今天,利用网络对学生成绩进行管理,对一个学校来说,是可以节省好大一笔费用,因为这样即可以减少人力资源,同时也可以减少由于人工操作发生错误而导致的反复工作。
4.2系统需求
系统需求包括功能需求,性能要求以及系统环境要求。
4.2.1功能需求
整个系统共划分为学生成绩管理、学生资料管理、课程管理、登陆信息管理和用户管理五大模块,其中课程管理模块提供用户对课程的基本管理功能,包括课程的添加、修改、删除和浏览。
学生资料管理模块提供用户对学生资料的基本管理功能,包括学生资料的添加、修改、删除和查询。
系统功能层次图如图4.1所示。
成绩管理系统
学生成绩管理
学生资料管理
用户管理
登陆信息管理
课程管理
图4.1系统功能层次图
4.2.2性能要求
所开发的系统能在安装有WINX的系统上正常运行,数据库文件的查询修改所需响应时间不能大于10秒,服务端每天至少提供20小时的服务。
要求系统能对数据库信息的基本保密,并对超级管理员提供对数据库的直接修改功能,对不同的对象提供不同的权限资格,让使用者不能越权修改资料,并且要求数据的唯一,不能产生数据重复输入的情况。
对于源代码能保密,出现问题后能及时的做出相应的调整。
4.2.3系统环境要求
要求客户机上有浏览器(Browser),如NetscapeNavigator或InternetExplorer,并且能与网络正常连接。
服务器支持ASP并且安装Access或SQLServer等数据库。
服务端所在空间能正常的为客户端提供服务。
开发时需要本机安装有IIS协议,并且有基本的网页编写工具,能与网络保持连接。
4.3系统的可移植性
要求系统要作到功能齐全、界面精简,并且能有很好的可移植性,方便以后与其他系统的连接。
4.4开发条件
需要有支持IIS协议,安装了SQL数据库或ACCESS数据库,Dreamweaver,并能与网络连接的计算机,要求在网络上有空间以发布系统,该空间要求10M以上并且支持ASP页面,至少支持SQL和ACCESS数据库中的一种。
4.5数据流程图
数据流图(DataFlowDiagram,DFD)是描绘系统逻辑模型的图形工具,描述了系统的组成部分之间的联系。
通常通过对系统的分割得到一套分层的数据流图。
本系统的组成部分:
管理员,教师,学生。
涉及的操作包括:
登录处理,学生资料处理,课程设置除理,成绩数据处理和权限处理。
系统数据流程图如图4.2所示:
图4.2数据流程图
4.6E—R图
通常把每一类数据对象的个体称为“实体”,而每一类对象个体集合称为“实体集”,因此在学生信息管理系统中主要涉及“管理员”和“学生”两个实体集。
实体集之间存在各种关系,通常把这些关系称为“联系”。
学生成绩管理系统,E-R图如图4.3所示:
图4.3学生成绩管理系统E-R图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 数据库 课程设计