高校学生成绩管理系统计算机毕业设计(论文).doc
《高校学生成绩管理系统计算机毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《高校学生成绩管理系统计算机毕业设计(论文).doc(29页珍藏版)》请在三一办公上搜索。
1、高校学生成绩管理系统内容摘要:该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。采用B/S编程模式,利用ASP+MS ACCESS设计而成。对数据录入和数据处理模块进行了详尽的介绍。数据录入模块能够根据用户的个性化需求,批量录入且录入后可以对其一作详尽的修改,实现大量数据的快速录入功能。数据处理能够实现学生基本信息、学生成绩的模糊查询以及导出打印功能。关键词:管理信息系统,数据库,数据管理,成绩管理,ASP目 录1 系统概述11.1开发背景及意义11.2方案论证 11.3开发工具选择12 系统分析与设计 2
2、2.1目标设计 22.2可行性分析22.2.1技术可行性分析22.2.2经济可行性32.2.3运行可行性32.3系统功能分析32.4 系统性能要求42.5 系统的功能模块43 数据库设计53.1 ACCESS数据库简介532 系统E-R图 633 数据库设计 64 系统的具体实现74.1系统开发平台74.1.1软件环境74.1.2硬件环境 74.2系统采用的体系结构74.3系统流程图及数据流图84.3.1系统流程图84.3.2系统数据流图94.4 ASP访问系统数据库的实现104.4.1 ASP与系统数据库连接的实现104.4.2系统数据库增加记录的实现114.4.3系统数据库修改记录的实现1
3、44.4.4系统数据库删除记录的实现154.4.5查询的实现184.5用户的操作权限的控制的实现21致谢22参考文献221 系统概述11 开发背景及意义在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。但目前我国的大中专院校的学生成绩管理水平并不高,有的还停留在纸介质的基础上,这种管理手段已经不适应时代的发展,因为它浪费了许多的人力和物力,在当今信息化的时代这种传
4、统的管理方法必然要被计算机为基础的信息管理系统所取代。相对而言,国外对这方面的研究就比较早,因而这方面系统的开发研究也就比较完善,推广方面相对而言也比广泛和深入。高校学生成绩管理是高校管理中非常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,鉴于它的重要性,高校学生成绩管理系统的开发与应用应尽快逐渐提入议程。运用高校学生成绩管理系统一方面可以减轻高校教学人员的工作量,缩小开支;另一方面就是可以提高高校教学的工作效率与准确率,并能让学生尽快的查询到自己的考试成绩,以便让他们尽快的投入到新的课程的学习
5、或复习这次没有考过的课程中。此外高校学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向来说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1. 2方案论证高校学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。结合本系统前端应用程序的开发指的便是系统用户的操作界面,鉴于系统的开发是基于WEB页面的ASP+Access的编程体系结构,所以这方面不必考虑太多,只要系统运行机器上安装有5.0以上的IE浏览器便可;而后台数据建立及维护ASP同样有强大的
6、操作数据库能力,所以采用asp开发本系统完全可行。13 开发工具的选择鉴于开发本系统的目的在于快速、方便的管理数据,特别是实现网上数据录入、数据查询,所以在开发工具的选择上,我们选择了功能强大的且十分灵活的-ASP(Microsoft Active Server Pages,微软动态服务器网页)技术,其中ASP内嵌于IIS(Internet Information Server,因特网信息服务器)中,它最大特点在于可以将动态的数据如数据库中的数据显示于网页上(通过内部对象读取数据库中的记录),并能通过其内部对象方便快速的读取用户于网页中提交的数据,且这一切都是在服务器端进行的,最后才通过IIS
7、将所有数据发往客户端,最终通过客户端的浏览器读取传过来的数据,所以数据在安全方便相当可靠。同时这也极大的简化了系统开发的工作量,客户端根本无需考虑,即便系统以后的升级也只需修改一下服务器端的程序便可。这便是我们常说的B/S (服务器浏览器)编程模式。本套高校学生成绩管理系统的开发的初忠也在于方便教学管理人员利用网络录入处理学生成绩,学生也可通过网络查询成绩,这种技术的引用,极大的方便了系统的开发-使得系统的开发无需在考虑数据如何在网络间传输以及如何存储到数据库中等一系统问题了,所以这种技术的引入极大的方便了本系统的开发过程。2 系统分析21 目标设计开发本系统目标在于:将现代的计算机技术和传统
8、的学生成绩管理工作相结合,并按照高校学生成绩管理工作流程,设计完成一套功能较为完备的高校学生成绩系统。为了使系统在高校学生成绩管理工作中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1) 学生成绩管理人员(如教师)可通过网络录入、编辑学生基本信息、成绩等;2)大量数据录入工作中,尽量做到录入的计算机化,尽量做到减少人工的工作量;3)学生可以通过网络查询自己的学科成绩,修改自己的基本资料; 4)查询智能化,可利用学生的一切相关信息进行学生成绩、基本信息查询操作;5)注意数据的安全性,具有数据备份和恢复的功能。22 可行性分析221 技术可行性分析本套高
9、校学生成绩管理系统应用ASP技术。ASP是Microsoft推出的一种服务器端脚本环境,ASP内嵌于IIS中,它让用户可轻松地结合起来HTML Web页面、脚本环境和ActiveX组件建立或执行动态的、交互的Web服务器端应用程序。ASP脚本所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点,其具体优点如下3:1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可运行;2)可以使用ADO组件轻松存取数据库;3)可以使用第三方开发的组件;4)不在存在浏览器兼容的问题,ASP程序在服务器端运行的,服务器将ASP网页转化成标准的HTML文档才发送给客户浏览器,因为送
10、出的是标准的HTML文档,所以不存在浏览器兼容的问题;5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。综上所述,开发本套高校学生管理系统所要使用的技术如:如何连接数据库、如何保证代码的安全可靠性、如何做客户端等,运用ASP技术均可以得到解决,所以开发该系统在技术上是可行的。222 经济可行性 本套高校学生成绩管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。其总耗费价值大约在千元到万元不等,具体依据系统的性能而定。但是它给高校学生成绩管理工作带来的快速、便捷以及在减少数据处理工作量,提高工作效率和质量等方面,其所发挥强大作用是不能用价格估量的。从
11、长远利益来看,本系统可以使高校学生成绩管理工作更加合理化、规范化、科学化。高校学生成绩管理的计算机化意味着高校信息化管理水平的提高,非常值得高校投资。223操作可行性本套高校学生成绩管理系统在其运行上也是可行的,系统是基于ASP+MS Access模式开发的,易于操作。校园网内服务器端只要对IIS作一些简单配置,至于客户端根本无需考虑,只要其安有IE浏览器并可上网便可。所以系统在操作上是可行的。23系统功能分析 本套高校学生成绩管理系统开发的总体任务是:使高校学生成绩管理工作系统化、规范化、自动化,从而达到提高高校学生成绩管理工作效率的目的。 系统功能分析是在系统开发的总体任务的基础上完成的。
12、本套高校学生成绩管理系统需要完成的功能如下:1)数据的录入,包括学生基本情况信息以及学生学科成绩的录入等;2)学生基本信息的查询,包括学生基本情况以及学生学科成绩的查询等;3)学生基本信息的修改,包括学生基本情况以及学生学科成绩的修改等;4)学生基本信息以及成绩的查看;5)学生基本信息及成绩的打印等;6)学院专业、班级、课程的增加、删除、察看等;7)系统用户的管理、权限管理等;8)系统管理员密码的修改等;9)系统的相关设计等。24系统性能要求先进性:对于主机系统应考虑其先进性和生命力。可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。安全性:整个系统不应由于操作失误,甚至恶意攻击而遭到
13、破坏。25系统的功能模块 在系统功能分析的基础上,得到如下图1所示的系统功能模块图。高校学生成绩管理系统系统登陆模块信息管理模块系统管理模块查询个人成绩修改学生基本信息打印相关信息学生查分子系统管理员子系统管理员登陆学生登陆 院系统专业管理录入学生成绩备份系统数据学生成绩管理系统设置学生信息管理安全退出系统帐号管理修改登陆密码系统帮助图1系统功能模块的化分3 数据库设计31 ACCESS数据库简介 ACCESS是Microsoft公司的Microsoft Office组件之一,是Windows环境下流行的桌面型数据库管理系统。ACCESS提供了可视化的开发工具,无须编程就可完成大部分的数据管理
14、任务。ACCESS除了和其他Microsoft Office组件(如Word 、Excel等)进行数据共享和交换外,还可以通过ODBC(Open Data Base Connetion)与其他数据库进行数据共享和交换。此外,ACCESS还支持OLE(Object Link and Embed),在数据库中嵌入和链接声音、图像等多媒体数据。ACCESS不仅可以用于小型数据库管理,而且还可以用于客户机/服务器应用程序中的工作站部分。63. 2系统E-R图通过需求分析,本系统可以定义出以下几个实体。它们分别是:学生基本信息、学生成绩。这两个实体的属性及实体间的联系见下面的E-R图:所在院系成绩课程名
15、所学专业所专业成绩学生基本信息学号性别所在班级学期家庭地址类型入学时间学制所得1M学分姓名M名称所属所属M编号名称专业NN学院编号图2 系统E-R图33 数据库设计本套高校学生成绩管理系统中涉及的表很多,现以学生基本信息表(xs_base_info),学生登陆表(xs_loads_info)以及学生成绩表(xscj)为例说明一下本系统中数据库的设计。学生基本信息表(xs_base_info)字段名称字段含意类型宽度是否为空主键与否id编号 自动编号 标识xsid学号文本12否是xsname姓名文本12是xssex性别文本2是xs_csny出生年月日期/时间是xs_xueyuan所在学院/系文本
16、30是xs_zhuanye所学专业文本20是xs_bj所在班级文本20是xs_xz学制文本4是xs_indate入学时间日期/时间是xs_bydate毕业时间日期/时间是xshomeaddr家庭住址文本40是xs_code邮编文本10是xs_tel联系电话文本15是xs_statu学生状态文本6是学生登陆表(xs_loads_info)字段名称字段含意类型宽度是否为空主键与否xsid学号文本12否是xspwd密码文本12否否ulastdate登陆时间日期/时间是uloads登陆次数数字是rank权限值数字否学生成绩表(xscj)字段名称字段含意类型宽度是否为空主键与否id编号自动编号否否xsi
17、d学号文本12kcname课程名称文本15cj成绩数字xq学期文本20xf学分数字lx课型文本beiju备注文本系统数据库中各表的关系如下:它们的连接条件是为xs_base_info.xsid=xs_loads_info.xsid=xscj.xsid图3数据库中各表的关系4 系统的具体实现41 系统开发平台411 软件环境本套高校学生成绩管理系统开发环境如下:1) 操作系统: window xp ;2) 开发平台: Micormida Dreamweaver;3) 测试环境:window xp(安装了IIS)4) Internet要求:Microsoft Internet Explorer5.
18、0412 硬件环境 系统运行硬件环境如下:1)计算机: Intel或兼容机 Pentium 166MHZ或更高;2)内存:128M 或512M3)硬盘空间:40G 或80G4)监视器: VGA或更高分辨率42 系统采用的体系结构目前在程序开发领域中,主要分为两大编程体系,一种是基于浏览器的B/S(Brower/Server,浏览器服务器)结构,另一种是C/S(Client/Server,客户服务器)结构如下图1-1所示。C/S结构B/S结构浏览器端:HTML/CSS/Javascript/VBScript服务器端:ASP(.NET)PHP/JSPC/S结构:VB/VC/VC#/Delphi/J
19、ava/.NET系统数据库支持:SQL Server/Oracle/Sybase/MySQL/InformixBasic语系:VB/VBScript/ASP/(VBScript)/VB.NET/VBAC语系:Java/Javascript/C+/C#PHP/JSP/ASP(Javascript)图4程序开发体系以上两种编程体系结构中,C/S结构已慢慢被B/S结构所取代。个人以为,现在的单机系统已经很少了,加之C/S结构中,客户端是必需考虑的,而这对于基于WEB页面的B/S体系结构是多余的。本系统的开发初衷便是要实现通过校园局域网实现网上对学生成绩等信息的处理,选择目前比较流行和主流的B/S结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 学生 成绩管理系统 计算机 毕业设计 论文
链接地址:https://www.31ppt.com/p-3995456.html