ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:683.75KB ,
资源ID:6898921      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6898921.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(asp学生成绩管理系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

asp学生成绩管理系统设计.docx

1、asp学生成绩管理系统设计1引言 随着信息技术的发展,不管是企业还是事业单位都希望建立自己的网站,然而简单的静态网站已不能满足人们的需要。当然现代的高校随着学生人数的增多管理越来越困难。综合以上两点为学校建立一个动态的管理系统就尤为必要,这样可以使学生和老师很方便的查询自己所需要的信息。 ASP是一种动态网站开发技术,它可以在IIS 的帮助下生成功能强大的WEB 应用程序。所以,在这个系统的 设计中,我采用了ASP 技术,制作了一个能为老师和学生提供方便的简单的系统。此系统可以实现学生的课程安排,学生成绩查询,成绩打印等功能。 通过这次的设计,我了解了目前流行的动态网站的构成和运作原理。掌握了

2、用ASP 构建动态网站的相关知识祥和技术原理。在这次毕业设计过程中,我得到了张瑞林老师的悉心指导和其他同学的帮助,在此,表示衷心的感谢。2 系统说2.1 目的与意义2.1.1 学生成绩管理系统设计的逻辑意义高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,增强了成绩录人、查询、统计及成绩单打印等管理功能,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供

3、了一个准确、清晰、轻松的成绩管理环境。2.1.2学生成绩管理系统的特点(1)安全性。不同用户的身份给予不同的数据访问权限。对学生成绩的管理,在保证数据准确的前提下,成绩数据的安全占据首要地位,因此,必须根据不同用户的身份给与不同的数据访问权限。一是学生原则上只能查阅个人成绩。二是教师可以查阅和打印所带班级学生各门课程的成绩。三是任课教师负责提供所任教课程的书面成绩单,并能根据成绩单在规定时期内完成成绩输机和核查工作。录入期以外,审定以前的每一笔成绩修改和删除操作,都会被自动记录在一个备忘录目日志文件中。日志文件会记录操作员的代码和姓名、操作日期和时间、操作结果(修改后的旧值和新值或删除)。成绩

4、一经审定本系统将不允许对其进行修改。四是数据库系统管理员可以避开成绩管理系统直接操作数据库,拥有对数据库的最高访问和维护权。数据库管理员负责所有数据的维护和安全,其权利和责任最大。(2)实用性。学生成绩管理系专门针对学生的成绩管理而开发,突出“功能专用、形式灵活、兼顾美观”的设计思想。一是面向学生教师,为教学服务。对学生成绩及时填写,及时上报下发和统计分析,以保证教学的顺利进行。二是促进教务处合理安排教学进度,把“教”和“学”结合起来。学生成绩管理系统。内容方面主要是: 学生成绩及时下发,让学生及时了解自己的情况,调节学习进度。 学生成绩及时上报,以保证教务处能更好的安排教学进度。 学生成绩统

5、计分析,以便学校能更好的提高教学质量。2.1.3学生成绩管理系统的目标 通过成绩单的录入形成成绩汇总表,并基于成绩汇总表自动生成统计报表,为教务处提供统计信息,以提高学生成绩管理的工作效率和工作质量。 应对学生从入学至毕业的全部学习过程中的成绩信息进行管理。 系统应具有普遍的适用性。 系统应具有良好的查询与统计功能,并能用报表或图表的形式输出其结果。 系统的界面友好,在操作上简单易行,易学易用,便于维护,系统的功能强大且全面,能适应学校的现有工作,并且要准确快速灵活、简便、准确的数据录入功能。 能方便地录入学生、教师、课程、系部、班级、课程设置等基础数据,使数据的输入量尽可能小,对于成绩的录入

6、要求提供按班级录入,按个人录入两种方式,因此在数据库和模块功能的设计上,应做到使基础数据一次输入多次使用,这不但减少用户的工作量,提高了系统工作的效率,而且避免了由于同一数据的多次输入造成数据的不一致性。另外,应对不同级别的操作人员设定用户口令和管理员口令,赋予不同的使用权限,以保证数据的安全性和保密性。 要求快速地对学生成绩进行统计分析。能统计学生的每门课程的考试、考查成绩、总成绩、平均成绩,加权平均成绩,每门课程的学分、绩点、总学分。并能自动生成重修及毕业前重修学生名单,及时对成绩未达要求的学生提出学业警戒 成绩统计功能 报表输出功能 要求生成各种学生成绩报表,包括每个学生的某一个学期课程

7、成绩表,每学期每个班级的考试,考查课成绩表,每学期所有课程的总成绩排名表,每个学生的毕业档案表等。其中每学期每个班级的考试、考查课成绩表,由于各个年级的学生所上的课程是不同的,所上的课程门数也是不同的,所以这个报表有一定的困难,因为对于不同的年级这个报表的表头是变化的,课程门数也是变化的。 查询功能查询功能包括学生基本情况的查询,教师、课程、系部、班级、课程设置等基础数据的查询,学生每学期的成绩查询,学生入学以来所有成绩查询,班级单科成绩查询,班级入学以来全部成绩查询,班级重修名单查询,毕业前重修名单查询等。2.2系统应用模式的选择2.2.1几种应用系统的模式(1) 主机/终端结构早期由于主机

8、价格昂贵,为了共享主机资源,一台主机要同时为多个用户服务,但这种系统由于没有和通信相结合,所连接的终端往往离主机的距离很近。这种结构的终顿不需要做什么处理工作,一切数据处理都交给了主机去完成。由于主机包揽了数据处理的一切工作,这就要求它具有十分高的性能。这种结构中服务器存储所有数据,进行所有处理运算,资源也得到了充分的共享,但使用户界面不太好,逐级负载过大。(2)客户机/服务器结构(Client/Server,C/S)传统的C/S结构是两层的,基本思想是:服务器提供数据的存取和管理等,客户端运行相应的应用程序,通过网络获得服务器的服务,使用服务器上的数据库资源。与主机/终端模式相比,C/S结构

9、更容易扩充,更加灵活。当信息系统的规模扩大或需求改变时,不必重新设计便可在原有基础上进行扩充和调整,从而保护了已有投资。为了应用客户机/服务器这种体系结构,原来完全放在主机上的应用程序被分成了两部分:客户端的应用程序和服务器端的应用程序。随着Internet技术的普及和电子商务技术的发展,客户机/服务器结构的应用系统正由2层向3层或多层发展。应用程序的人物在逻辑上被划分为3种服务:用户服务、业务服务(中间层服务)和数据服务。用户服务在一个或多个业务服务器上,是联系用户服务和数据服务的“桥梁”,他们响应用户发来的请求,实施业务规则,处理和分析业务数据,获得业务结果。数据服务在数据库服务器上,负责

10、数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务的数据请求。(3)浏览器/服务器结构(Browser/Server,B/S)B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件

11、系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。2.2.2应用模式的选择我系现有学生近1000人,约50%学生拥有PC机,通过上面几种应用模式的比较,结合这一实际情况,选用浏览器/服务器(B/S)结构是最合理的。主机/终端模式是已经被淘汰的应用模式,可以不用考虑。如果选用C/S模式的话,那将意味着没有PC机的50%学生不方便利用将要开发的系统,因为C/S模式的系统需要特定客户端软件,而为这一部份学生提供网络服务的学校的机房一般不会安装该客户

12、端软件。如果选用B/S模式的话,将很好地克服C/S模式的这一致命弱点,因为在B/S模式中,客户端仅仅需要一个标准浏览器就能完成系统的所有操作,而现在学校机房以及学生的PC机几乎都安装了windows操作系统,在windows98系统以后的版本中都集成了IE浏览器。2.3 web数据库简单介绍既然选用了B/S模式,那么就不得不应用web数据库技术了,在此对web数据库作一些简单的介绍。如图2.1所示为数据库的运行模式图图2.1 Web数据库的运行模式数据库是按照一定的规则和结构组织的相关的数据的集合,是存放数据的“仓库”,据此可以将web数据库定义为以后台数据库为基础,加上一定的前台应用程序,通

13、过浏览器完成数据存储和查询等操作的系统。数据库技术是计算机处理与存储数据最有效、最成功的技术,而计算机网络最大的特点是资源共享,数据处理与资源共享的结合就成为了web数据库。通常,web数据库的环境由硬件元素和软件元素构成,硬件元素包括web服务器、客户机、数据库服务器、和网络。软件元素包括客户端和服务器端。客户端必须有能够解释执行html代码的浏览器,服务器端必须有自动生成html代码的功能,如下面将要介绍的ASP和CGI等,具有能自动完成数据操作指令的数据库管理系统,如Access、SQL Server等。图2.1给出了典型的web数据库模式。在Web数据库中,操纵数据的脚本语言一般都需要

14、采用相应的接口连接数据库,常用的接口有ODBC和ADO。ODBC(Open Database Connection,开放式数据库连接)是微软开发的一套统一的程序接口,通过这个接口可以存取不同厂商的数据库管理系统。经过多年的改进,已成为存取数据库服务器事实上的标准,同时也成为了后来的ADO、RDO等的基础。ADO(Active Data Object,动态数据对象),汲取了先前的RDO和DAO的精华部分,成为一个更适合Internet的小而精的对象群,因此ADO实际上是脚本程序连接数据库的一种最佳选择。2.4 开发平台(1)网络服务器操作系统:Windows 2000 Server(2)Web服

15、务器:Internet Information Server 5.0(3)后台数据库系统:Microsoft Access(4)网页编程语言:HTML,ASP,VBScript(5)网页前台编辑工具: EditPlus 2、Microsoft Office FrontPage 20002.5 相关技术介绍2.5.1 Web应用程序的工作原理World Wide Web(全球广域网)技术作为Internet上信息资源共享的解决方案,是构建在浏览器/服务器(B/S)模型以及HTTP协议的基础上的,其运作模式可以描述为:请求处理应答。B/S模型的构成及关系如图2.2所示。请求处理交由程处理处理序 处

16、理地址及参数提交的表单请求交由DBMS WEB服务器浏览器 应用程序1应用程序2应用程序服务器数据库浏览器返回结果 返回处理结果将web页返回至浏览器浏览器端图2.2 B/S模型示意从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果网页交给Web服务器,Web服务器把这个网页作为对请求的应答发送给浏览器。至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行操作。如前所述,网页内容的动态发布是Web应用程序的主要实现方法,通常这种

17、方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括JSP、CGI、ISAPI和ASP等。系统开发主要采用ASP(Active Server Pages)技术。ASP是现今使用较多的W EB开发环境。是微软公司开发的一个开放的、可自由编辑的应用环境。利用它可以将HTML、脚本(script)及重复利用的ActiveX服务器部件组合起来,以创建动态的、强大的基于网络的应用系统。ASP文件指用ASP创建的扩展名为ASP的文件。ASP文件是指包含HTML、各种脚本以及部件调用的文件。利用ASP进行网页设计,可以将编程者从

18、数据库和应用程序的实质存取中独立出来,从而使这编程工作变得相对简单易行。ASP的工作过程为:当浏览器需要Web Server上的一个ASP文件时,Web Server调用Active Server Pages来阅读ASP文件,处理其中的命令,然后传送作为结果的HTML页至浏览器。2.5.2 ADO技术简介对于一个ASP程序而言,它通常是通过ADO层或ODBC接口来访问数据库的。ASP对数据库的整个访问过程是这样:客户端的浏览器向Web服务器提出ASP页面文件请求(包括数据库的操作),服务器将把该页面由ASP.DLL文件进行解释,并在服务器端运行,完成数据库的操作,再把数据库操作的结果生成动态的

19、网页返回给浏览器,浏览器再将该网页内容显示在客户端。ADO对象给开发人员提供了一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取记录,形成实际要使用的对象集合。而且,对数据资源,如数据库,ADO提供了应用程序级的界面。 ADO对象主要是由Connection对象、Command对象、Parameter对象、Recordset对象、Field对象、Property对象、Error对象等七个对象,以及Fields数据集合、Properties数据集合、Parameters数据集合、Error数据集合等四个数据集合所组成。 表2.1 ADO对象列表C

20、onnection对象打开与关闭数据库连接 Rvecordest 对象存取表的记录,包括读取、插入、删除和更新Fvields 数据集合用来表示表的某条记录Command对象执行查询,并返回符合条件的记录集Rvecordest对象Parameters对象 用来表示Command对象所需要的某个参数Parameters数据对象Command对象所包含的每个参数Fields数据集合对象Rvecordest 对象所包含的每个Field对象Eerror对象用来表示方法调用失败所产生的某个错误Eerror数据对像某个方法调用失败所产生的每个错误2.6 件名定义 表2.2 文件名列表文件功能模块功能addb

21、js.asp添加班级后台处理addbjsform.asp添加班级前台界面addbysjcj.asp添加毕业设计成绩后台处理addbysjcjform.asp添加毕业设计成绩前台界面addbysjcjform2.asp添加毕业设计成绩前台界面addcxcj.asp添加重修成绩后台处理addcxcjform1.asp添加重修成绩前台界面addcxcjform2.asp添加重修成绩前台界面addkccj.asp添加课程成绩后台处理addkccjform1.asp添加课程成绩前台界面addkccjform2.asp添加课程成绩前台界面addkcs.asp添加课程后台处理addkcsform.asp添加

22、课程前台界面addkcsz.asp添加课程设置后台处理addkcszform.asp添加课程设置前台界面addstudents.asp添加学生后台处理addstudentsform.asp添加学生前台界面addteachers.asp添加教师后台处理addteachersform.asp添加教师前台界面addusers.asp添加管理员后台处理addusersform.asp添加管理员前台界面addxbs.asp添加系部后台处理addxbsform.asp添加系部前台界面bycj0.asp打印毕业成绩后台处理bycjform.asp打印毕业成绩前台界面conn.asp数据库连接foundcxa

23、ll.asp查找所有重修名单后台处理foundcxclass.asp按班级查找重修名单后台处理foundcxclassform.asp按班级查找重修名单前台界面foundcxkc.asp按课程查找重修名单后台处理foundcxkcform.asp按课程查找重修名单前台界面login.asp用户登陆后台处理loginform.asp用户登陆前台界面md5.aspmd5编码menu.asp目录searchcj.asp学生查询成绩后台处理searchcjclassall0.asp查询班级成绩后台处理searchcjclassallform.asp查询班级成绩前台界面searchcjclassallz

24、h.asp打印班级综合成绩后台处理searchcjclassone.asp查询课程成绩后台处理searchcjclassoneform.asp查询课程成绩前台界面searchcjclasszhform.asp打印班级综合成绩前台界面searchcjform.asp学生查询成绩前台界面searchcjstudentform.asp打印学生成绩单前台界面searchkcsz.asp查询课程设置后台处理searchkcszform.asp查询课程设置前台界面searchstudent.asp打印班级花名册后台处理searchstudentform.asp打印班级花名册前台界面searcjstuden

25、t.asp打印学生成绩单后台处理3 需求分析 3.1功能描述本系统的管理员具有最大的权利。管理员可以输入,修改,删除学生的基本信息,学习成绩,选课情况,可以增加管理员、教师、学生,可以输入教师基本信息。带课老师可以输入所带课程的班级学生的成绩、重修成绩、打印班级成绩单。学生原则上只能查询自己的成绩和基本情况。根据功能需要可以得出系统的流程图。如图3.1图3.1 业务流程3.2 流程图 图3.2 0层数据流图 图3.3 1 层数据流图 图3.4 2层数据流图3.3 可行性分析3.3.1 硬件需求1服务器:(1)X86系列,能运行Windows 2000 Server或以上版本的操作系统。 (2)

26、 主目录硬盘容量:按1GB/1000人递增。2客户端:(1) X86系列,能运行Windows 98或以上版本的操作系统。3.3.2 软件需求1. 数据库服务器端:(1) 操作系统:Windows 2000 Server(2) 数据库管理系统:MS SQL Server 2000 (3) 配置TCP/IP协议2. Web服务器端:(1) 操作系统:Windows 2000 Server(2) Internet 信息服务(IIS)6.0管理器(3) 配置TCP/IP协议 3. 客户端(1) 操作系统:Windows 98/2000/2003/XP(2) Web浏览器:Internet Explo

27、rer 5.0以上或Netscape 4.0以上(3) 配置TCP/IP协议1系统软硬件条件。根据先前系统环境运行配置的要求,个人的电脑或是学校的电脑都已经符合规格。2ASP技术条件。ASP技术已经诞生十年的时间,是一门比较成熟的技术。项目小组现有专职ASP程序员一名,另有一名项目成员正再努力学习中。再加之有导师蒋璞的指导,出现问题可以及时请教,故技术上不存在问题。3.4可行性分析的结论通过对上面成述的几个方面总结,我们得出了总体结论:该项目可行,建议马上实施。4 据库设计4.1 根据系统进行数据库设计 数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有

28、效地存取数据,满足用户的信息要求和处理要求。数据库设计包括数据库的结构设计和数据库的行为设计,数据库的结构设计是根据给定的应用环境,进行数据库的模式或子模式的设计。数据库的行为设计是确定数据库用户的行为和动作,即应用程序的设计。本系统的数据库设计采用基于ER模型的数据库设计方法。首先,根据调研结果分析系统中存在哪些实体,并确定各实体的属性,再找出各实体间的联系,确定各联系的派生属性,最后按照数据库设计原则产生本系统的所有数据库结构并优化。本系统中存在的实体有:学生、课程、教师、系部、班级,各实体都有自己相应的属性,其中“学生”实体和“课程”实体存在“选课”联系,这种联系为多对多联系(即一名学生

29、可选多门课程,一门课程也可被多个学生选),其派生属性为成绩。课程这两个实体之问的联系是多对多的; 一位教师可以讲几门课程 而一门课程只有一位教师讲,教师对于课程是一对多的(注意,在有些时候,教师和课程这两个实体之问的联系是多对多的;但是,在学生成绩管理这个具体问题中,学生选修的课程确定了,讲授这门课程即给出考试成绩的教师也就确定了,教师对于课程是一对多的。如图4.1 图4.1 E-R图4.2 表设计 为了减少数据冗余,便于数据的统计和查询,本系统的主要数据表设计如下: 学生情况表(学号,姓名,登录密码,性别,出生年月,政治面貌,身份证号,家庭住址,家庭电话,毕业证号,毕业论文题目,设计周数,指

30、导教师,毕业论文成绩) 表4.1 学生情况表 系部代码表(系部代码,系部名称) 表4.2 系部代码表 班级代码表(班级代码,班级名称,系部代码,班主任,状态)(1:在读;0:毕业) 表4.3 班机代码表 教师代码表(教师代码,教师名称,登录密码,系部代码) 表4.4 教师代码表 课程代码表(课程代码,课程名称) 表4.5 课程代码表 课程设置表(课程代码,类别,课时,教师代码,学期,班级代码,学分,上课地点代码) 表4.6 课程设置表 学生成绩表(学号,课程代码,学期,成绩,学分,绩点) 表4.7 学生成绩表教务干事只需要输入学生情况表和课程设置表中的数据及学生成绩表中的成绩。系部代码表、班级代码表、教师代码表、课程代码表等数据表的数据由教务处统一生成,由各系部共享,这样减少了输入量并有效避免了由于同一数据的多次输入不一致所造成的数据混乱。本系统中涉及三种代码的设计。学号代码共9位,前两位表示入学年份,第三位表示系部代码,第四-六位表示表示专业代码,第七表示第几班级,第八、九位表示班内学号。例如2000年入学的计算机科学与技术系,计算机科学与技术专业3班15号学生的学号为:004011315。(1) 教师

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1