毕业设计(论文)基于web的大学生综合测评系统.doc

上传人:文库蛋蛋多 文档编号:3980038 上传时间:2023-03-30 格式:DOC 页数:32 大小:140KB
返回 下载 相关 举报
毕业设计(论文)基于web的大学生综合测评系统.doc_第1页
第1页 / 共32页
毕业设计(论文)基于web的大学生综合测评系统.doc_第2页
第2页 / 共32页
毕业设计(论文)基于web的大学生综合测评系统.doc_第3页
第3页 / 共32页
毕业设计(论文)基于web的大学生综合测评系统.doc_第4页
第4页 / 共32页
毕业设计(论文)基于web的大学生综合测评系统.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《毕业设计(论文)基于web的大学生综合测评系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于web的大学生综合测评系统.doc(32页珍藏版)》请在三一办公上搜索。

1、基于web的大学生综合测评系统摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 首先,本文经过对学生综合测评系统发展现状的调查,面临技术上的发展的新形势,运用所学计算机软件工程相关理论,包括数据库原理等知识,综合考虑当前综合测评系统所应该具备的各种功能和外部环境的各种因素,进行系统评估,对各个方案设计进行再定位,从而选择最佳的方案设计。其次,本文阐述了该系统的设计与实现,包括总体设计,系统软件和硬件方面的配置和开

2、发方法,对数据库的设计,对应用程序的设计,以及系统的主要功能,模块,流程,特点和测试等等。本文根据本系统的特点,提出了采用B/S(浏览器/服务器)的系统设计方案。根据目前用户的软、硬件配置,选用ASPAccess 2003和ASPSQL SERVER 2000双数据库的开发思想,对系统进行开发。力求实现对系统信息的查询,添加,删除,修改等功能,最终构建集成为使用运转良好,扩展性、适应性强的综合测评系统。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和

3、程序。 本系统界面友好,操作简单,比较实用。【关键字】:管理信息系统、学生管理、ASPSQL SERVER 2000SummaryWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject.

4、Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establis

5、hing a management information system fitting in with its own characteristics.First, after an investigation about students integrated analysis system, including the computer software knowledge, database knowledge and other inner and outer facts, the paper choose the best way to design the system. Sec

6、ond, the paper explains all aspects of the system, including general design, system software and hardware deploy and explore ways, database design, application program design and the main function, module, flow, character and tests of the system. In order to get the target of inquiring, adding, dele

7、ting, amending of the system information, and constructing a good students integrated analysis system, the paper bases on the character of the system, and puts out the system design project of adopting B/S and ASPAccess 2003 and ASPSQL SERVER 2000 two databases to explore the system.This article emp

8、hasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has pro

9、vided several major function , together with the main windows and programs.This economical and pragmatic system has explicit interface, with simple operation.Keywords :MIS、student management、ASPSQL SERVER 2000摘 要ISummaryII1.系统概述11.1 系统及需求分析11.1.1 系统需求11.1.2可行性分析11.2系统设计的背景51.3系统的功能简介81.4系统开发的目标102.

10、系统分析112.1业务流程分析112.2数据流程分析:132.3数据存储分析:实体联系图142.4功能分析:功能层次图163.系统设计173.1软件模块结构设计1732数据库设计184.系统的功能2341系统登陆界面:2342系统主界面:2643用户管理模块:3844学生缴费管理模块:435.系统的实现5551系统开发环境:555.2系统测试:555.3 系统运行与维护:5854系统的转换方案:596.全文总结60致 谢61参考文献62 1.系统概述上大学时有这样的经历,每次期末考完试都等待着成绩的公布,总是担心自己是否有哪门不及格。而家在外地的同学查分也非常不方便。另外作为奖学金评定的依据学

11、生综合测评分是否能够及时、准确、公平的算出来关系十分重大。每年9、10月份从各班班委到学办老师都忙于计算综合测评分数。但是往往花了很大的力气往往还会出现一些问题,如统计失误、人为计算失误等。笔者作为一个学生干部对此有深刻的体会。如果能有一个系统,能够自动计算学生的综合测评那就回减轻测评的工作量,提高工作效率。基于web的大学生综合测评系统采用ASP+SQL的开发模式来解决这些问题。主要实现学生查询功能、老师成绩录入生成功能、管理员(主要是指教务)学生信息管理功能。1.1 系统及需求分析 1.1.1 系统需求 通过调查,要求系统需要有以下功能: 要求有良好的人机界面,操作简单。 由于该系统的使用

12、对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;系统共设计以下三类人员:(1) 查询的同学利用本系统的查询功能学生可跨地域对自己的相关成绩进行查询,本可在留言本中为系统管理员或老师留言。(2) 各课教师查询自己所负责课程的成绩信息及学生信息,本能在页面上产生成绩报表;还可以按成绩高低对报表进行排序;可在留言本中答复学生对考试的疑问。(3) 系统管理员将成绩数据录入到数据库中,可以对成绩进行查询、更改、删除;管理学生的基本数据;通知各科补考时间;也可在留言

13、本中答复学生对系统的疑问。1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Windows 2000中文版操作系统环境下,采用ASP+SQL开发模式,脚本语言是基于VBScript的。这些在技术上均已成熟,且为动态网页制造者的首选技术。现将相关介绍如下:Microsoft Act

14、ive Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些

15、特点: 1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏

16、览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向(

17、 Object-oriented )。 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 ASP 的奇妙之处真是不胜枚举,下面就请各位系好安全带,我将带领大家进入 ASP 的梦幻世界。 首先,让我们来看看运行 ASP 所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Se

18、rver Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 正如前文所述,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用

19、你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看 在 ASP 中使用脚本语言一文。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。但是,要学好 ASP 又必须掌握它的语法和规则。现在就让我们开始一步一步地认识并学习 Active Server Pages 。 ASP 程序其实是以扩

20、展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种

21、介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同

22、的脚本语言即可。1.3系统的功能简介本系统主要可以实现以下的管理功能:学生成绩的查询、学生成绩的管理、学生基本信息的管理、留言管理。1.3.1 项目规划基于web的大学生综合测评系统是一个典型的数据库应用程序, 通过对需求的分析可知本系统包含如下几个功能模块:1 查询模块 查询模块包括:(1) 按学好查询。(2) 按学期查询。2. 管理员或教师登录模块管理员或教师登录模块包括:(1) 管理员登录。(2) 教师登录。3. 学生基本数据管理模块学生基本数据管理模块包括:(1) 添加学生信息。(2) 修改学生信息。(3) 删除学生信息。4. 成绩数据管理模块 成绩数据管理模块包括:(1) 添加成绩数

23、据。(2) 修改成绩数据。(3) 删除成绩数据。5 成绩数据统计模块成绩数据统计模块包括:(1) 成绩按分数高低生成统计报表(2) 取得补考学生名单6 留言交流模板留言交流模板包括:(1) 留言(2) 回复1.3.2 总体结构系统的页结构体系规划如图所示查询页SearchScore.asp留言管理登录审核页MsgLoginCheck.asp留言页Message.asp留言管理页ManageMsg.asp添加留言页StoreMsg.asp删除留言页DelMsg.asp管理员及老师登录页Login.asp管理员及老师登录审核页LoginCheck.asp老师页Teacher.asp系统管理员页Ma

24、nage.asp成绩报表页ScoreList.asp补考名单页FailList.asp添加学生页AddStudent.asp编辑学生页EditStudent.asp编辑成绩页EditScore.asp删除学生页DelStudent.asp添加成绩页AddScore.asp删除成绩页DelScore.asp1.4系统开发的目标出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2. 系统分析2.1业务流程分析查询模块管理流程图:教务处、班主任、老师综合测评系统学生基本信息学生、老师登录输入查询学生基本信息管理流程图:教务处教务处测评系统

25、学生基本信息登录输入输入管理 留言管理业务流程图学生测评系统老师、教务留言查看查看回复成绩管理业务流程图:教师、班主任教务处测评系统输入管理2.2数据流程分析:2.2.1数据流程图:由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。学籍管理部门教师学生成绩管理系统教务处学生教师教师学生情况学生成绩查询统计分析学生成绩管理系统0层数据流程图管理部门教务处教师1.0学生管理2.0课程管理3.0成绩管理4.0统计分析D1D2D3查询者管理者学生课程成绩学生成绩管理系统1层数据流程图2.3数据存储分析:实体联系图1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体

26、,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。学生

27、课程成绩学习mn学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。n教师课程教学l教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。学生课程教师学习学习课程学生教师实体模型数据模型数据库学习lnmm各实体E-R图管理员信息E-R图管理员(包括教师)姓名(ID)权限性别密码学生姓名班级学号性别课程表课程名称责任教师课程号课程描述班级表班级名称责任老师所属系别考试类

28、别成绩表学期号学生学号分数课程号留言表 要求回复留言者的基本信息留言时间留言ID留言者基本信息2.4功能分析:功能层次图基于web的大学生综合测评系统登录学生基本信息学生成绩留言管理系统管理打印学生信息添加修改成绩生成删除修改删除添加用户修改秘密回复管理留言统计3.系统设计3.1软件模块结构设计311软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。3.2 数据库的设计 3.2.1 数据的需求根据对系统的分析可以得出本系统需要如下一些数据:(1) 管理员和教师信息表(admin):管理

29、员或教师ID、姓名、密码和管理类型(系统管理员或教师)。(2) 学生基本信息表(student):学号、姓名、性别、年纪和班级。(3) 课程信息表(course):课程ID、课程名、责任教师和课程描述。(4) 成绩信息表(score):学号、课程ID、分数、学期号(从一年纪上半期为1开始编号)和类型(正规考试、补考等)。(5) 留言信息表(message):留言编号ID、留言者姓名、留言者E-mail、留言者电话、留言者OICQ、留言者IP地址、留言时间、留言类型(用于区分是留言还是回复)、回复对应留言的ID号和留言(或回复)内容。 3.2.2 各实体的表结构管理员和教师表信息表(admin)

30、列名数据类型长度允许空IDVarchar20NameVarchar20 是PasswordVarchar20是TypeInt4是学生基本信息表(student)列名数据类型长度允许空IDVarchar20GenderBit1是GradeVarchar20是Name Varchar20是ClassInt4是课程表(course)列名数据类型长度允许空IDVarchar20Name Varchar20是teacherIDVarchar20是RemarkVarchar50是成绩信息表列名数据类型长度允许空studentIDVarchar20CoureIDVarchar20ScoreInt4是Term

31、Int4是TypeInt4留言信息表(message)列名数据类型长度允许空IDInt4NameVarchar20是EmailVarchar20是OicqVarchar20是TellVarchar20是IpVarchar20是InputDateDatetime8是TypeBit1ParentIDInt4MessageVarchar2000是4.系统的功能本部分主要内容为本系统的运行界面以及主要界面的源代码。41系统登陆界面:43用户管理模块:本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。页名:logi

32、n.asp及logincheck.asp功能:该系统有两个地方涉及登录,留言登录和系统管理员/教师登录,留言登录在留言模块中介绍。 其运行界面:5.调试6.全文总结在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。尽管本管理系统存在着很多不足,但其功能全

33、面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对ASP+SQL的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。 致 谢 在论文即将完成之际,回顾紧张但又充实的学习班和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师-刘老师,身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚

34、的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,刘老师几次审阅我们的论文,提出了许多宝贵意见,没有她的指导,我们就不能较好的完成课题设计的任务。另外,我还要感谢在这几年来对我有所教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。参考文献1 周佩德.数据库原理及应用.电子工业出版社2 刘炳文等,VISUAL BASIC程序设计数据

35、库篇,19993 李光明.Visual Basic 6.0编程实例大制作.冶金工业出版社4 刘炳文,精通VISUAL BASIC 6.0入门与提高,人民邮电出版社5 黄淼云.VB6.0办公自动化编程.国防工业出版社6 王要武,管理系统,电子工业出版社,20037 李红等编著,管理信息系统开发与应用,电子工业出版社,20038 周之英缟著,现代软件工程,科学出版社,20039 康博工作室,张红军,王红等缟著Visual Basic 6.0中文版高级应用与开发指南,人民邮电出版社,2001年4月第一版10 林立军,程斌,翁迪恩缟著Visual Basic 6.0数据库开发指南,西安电子科技大学出版社,2000年2月第一版11 张宏林,孔艳,王哲等编著。按实例学Visual Basic 6.0北京,人民邮电出版社,200012 宋伟,吴建国等编著中文Visual Basic 6.0编程基础,北京,清华大学出版社13 美Jeffrey P.McManus著赵学锁,龚波,李志,曹天伟等译Visual Basic 6.0数据库存访问技术,2000年3月第一版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号