




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于web的大学生综合测评系统摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 首先,本文经过对学生综合测评系统发展现状的调查,面临技术上的发展的新形势,运用所学计算机软件工程相关理论,包括数据库原理等知识,综合考虑当前综合测评系统所应该具备的各种功能和外部环境的各种因素,进行系统评估,对各个方案设计进行再定位,从而选择最佳的方案设计。其次,本文阐述了该系统的设计与实现,包括总体设计,系统软件和硬件方面的配置和开发方法,对数据库的设计,对应用程序的设计,以及系统的主要功能,模块,流程,特点和测试等等。本文根据本系统的特点,提出了采用b/s(浏览器/服务器)的系统设计方案。根据目前用户的软、硬件配置,选用aspaccess 2003和aspsql server 2000双数据库的开发思想,对系统进行开发。力求实现对系统信息的查询,添加,删除,修改等功能,最终构建集成为使用运转良好,扩展性、适应性强的综合测评系统。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和程序。 本系统界面友好,操作简单,比较实用。【关键字】:管理信息系统、学生管理、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. 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 establishing 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. second, 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, deleting, 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 emphasizes 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 provided 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. 系统分析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参考文献6229 1.系统概述上大学时有这样的经历,每次期末考完试都等待着成绩的公布,总是担心自己是否有哪门不及格。而家在外地的同学查分也非常不方便。另外作为奖学金评定的依据学生综合测评分是否能够及时、准确、公平的算出来关系十分重大。每年9、10月份从各班班委到学办老师都忙于计算综合测评分数。但是往往花了很大的力气往往还会出现一些问题,如统计失误、人为计算失误等。笔者作为一个学生干部对此有深刻的体会。如果能有一个系统,能够自动计算学生的综合测评那就回减轻测评的工作量,提高工作效率。基于web的大学生综合测评系统采用asp+sql的开发模式来解决这些问题。主要实现学生查询功能、老师成绩录入生成功能、管理员(主要是指教务)学生信息管理功能。1.1 系统及需求分析 1.1.1 系统需求 通过调查,要求系统需要有以下功能: 要求有良好的人机界面,操作简单。 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;系统共设计以下三类人员:(1) 查询的同学利用本系统的查询功能学生可跨地域对自己的相关成绩进行查询,本可在留言本中为系统管理员或老师留言。(2) 各课教师查询自己所负责课程的成绩信息及学生信息,本能在页面上产生成绩报表;还可以按成绩高低对报表进行排序;可在留言本中答复学生对考试的疑问。(3) 系统管理员将成绩数据录入到数据库中,可以对成绩进行查询、更改、删除;管理学生的基本数据;通知各科补考时间;也可在留言本中答复学生对系统的疑问。1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是piii以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在windows 2000中文版操作系统环境下,采用asp+sql开发模式,脚本语言是基于vbscript的。这些在技术上均已成熟,且为动态网页制造者的首选技术。现将相关介绍如下:microsoft active server pages 即我们所称的 asp ,其实是一套微软开发的服务器端脚本环境, asp 内含于 iis 3.0 和 4.0 之中 , 通过 asp 我们可以结合 html 网页、 asp 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。有了 asp 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 active server pages 所独具的一些特点: 1. 使用 vbscript 、 jscript 等简单易懂的脚本语言,结合 html 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本语言 (vbscript 、 jscript) 均在 web 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx 、 perl 、 tcl 等。脚本引擎是处理脚本程序的 com(component object model) 物件。 6.active server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( 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 server 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 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 asp 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 asp 时,系统提供了两种脚本语言: vbsrcipt 和 jscript ,而 vbscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看 在 asp 中使用脚本语言一文。 asp 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 html 页面中的脚本程序得以运行的环境。但是,要学好 asp 又必须掌握它的语法和规则。现在就让我们开始一步一步地认识并学习 active server pages 。 asp 程序其实是以扩展名为 .asp 的纯文本形式存在于 web 服务器上的,你可以用任何文本编辑器打开它, asp 程序中可以包含纯文本、 html 标记以及脚本命令。你只需将 .asp 程序放在 web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 www 的方式访问 asp 程序了。要学好 asp 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 vbscript 。脚本语言是一种介乎于 html 和诸如 java 、 visual basic 、 c+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 asp 所提供的脚本运行环境可支持多种脚本语言,譬如: jscript 、 rexx 、 perl 等等,这无疑给 asp 程序设计者提供了广泛的发挥余地。 asp 的出现使得广大 web 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。1.3系统的功能简介本系统主要可以实现以下的管理功能:学生成绩的查询、学生成绩的管理、学生基本信息的管理、留言管理。1.3.1 项目规划基于web的大学生综合测评系统是一个典型的数据库应用程序, 通过对需求的分析可知本系统包含如下几个功能模块:1 查询模块 查询模块包括:(1) 按学好查询。(2) 按学期查询。2. 管理员或教师登录模块管理员或教师登录模块包括:(1) 管理员登录。(2) 教师登录。3. 学生基本数据管理模块学生基本数据管理模块包括:(1) 添加学生信息。(2) 修改学生信息。(3) 删除学生信息。4. 成绩数据管理模块 成绩数据管理模块包括:(1) 添加成绩数据。(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系统管理员页manage.asp成绩报表页scorelist.asp补考名单页faillist.asp添加学生页addstudent.asp编辑学生页editstudent.asp编辑成绩页editscore.asp删除学生页delstudent.asp添加成绩页addscore.asp删除成绩页delscore.asp1.4系统开发的目标出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2. 系统分析2.1业务流程分析查询模块管理流程图:教务处、班主任、老师综合测评系统学生基本信息学生、老师登录输入查询学生基本信息管理流程图:教务处教务处测评系统学生基本信息登录输入输入管理 留言管理业务流程图学生测评系统老师、教务留言查看查看回复成绩管理业务流程图:教师、班主任教务处测评系统输入管理2.2数据流程分析:2.2.1数据流程图:由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。学籍管理部门教师学生成绩管理系统教务处学生教师教师学生情况学生成绩查询统计分析学生成绩管理系统0层数据流程图管理部门教务处教师1.0学生管理2.0课程管理3.0成绩管理4.0统计分析d1d2d3查询者管理者学生课程成绩学生成绩管理系统1层数据流程图2.3数据存储分析:实体联系图1、数据模型设计。首先来做出学生成绩管理系统的e-r图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个e-r图可画成下图。学生课程成绩学习mn学生成绩管理系统中学生与课程的e-r图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其e-r图,如下所示。n教师课程教学l教师与课程的e-r图组合到一起,得到最后的e-r图,有了e-r图,就可以设计数据库。下图为数据模型图。学生课程教师学习学习课程学生教师实体模型数据模型数据库学习lnmm各实体e-r图管理员信息e-r图管理员(包括教师)姓名(id)权限性别密码学生姓名班级学号性别课程表课程名称责任教师课程号课程描述班级表班级名称责任老师所属系别考试类别成绩表学期号学生学号分数课程号留言表 要求回复留言者的基本信息留言时间留言id留言者基本信息2.4功能分析:功能层次图基于web的大学生综合测评系统登录学生基本信息学生成绩留言管理系统管理打印学生信息添加修改成绩生成删除修改删除添加用户修改秘密回复管理留言统计3.系统设计3.1软件模块结构设计311软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。3.2 数据库的设计 3.2.1 数据的需求根据对系统的分析可以得出本系统需要如下一些数据:(1) 管理员和教师信息表(admin):管理员或教师id、姓名、密码和管理类型(系统管理员或教师)。(2) 学生基本信息表(student):学号、姓名、性别、年纪和班级。(3) 课程信息表(course):课程id、课程名、责任教师和课程描述。(4) 成绩信息表(score):学号、课程id、分数、学期号(从一年纪上半期为1开始编号)和类型(正规考试、补考等)。(5) 留言信息表(message):留言编号id、留言者姓名、留言者e-mail、留言者电话、留言者oicq、留言者ip地址、留言时间、留言类型(用于区分是留言还是回复)、回复对应留言的id号和留言(或回复)内容。 3.2.2 各实体的表结构管理员和教师表信息表(admin)列名数据类型长度允许空idvarchar20namevarchar20 是passwordvarchar20是typeint4是学生基本信息表(student)列名数据类型长度允许空idvarchar20genderbit1是gradevarchar20是name varchar20是classint4是课程表(course)列名数据类型长度允许空idvarchar20name varchar20是teacheridvarchar20是remarkvarchar50是成绩信息表列名数据类型长度允许空studentidvarchar20coureidvarchar20scoreint4是termint4是typeint4留言信息表(message)列名数据类型长度允许空idint4namevarchar20是emailvarchar20是oicqvarchar20是tellvarchar20是ipvarchar20是inputdatedatetime8是typebit1parentidint4messagevarchar2000是4.系统的功能本部分主要内容为本系统的运行界面以及主要界面的源代码。41系统登陆界面:43用户管理模块:本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。页名:login.asp及logincheck.asp功能:该系统有两个地方涉及登录,留言登录和系统管理员/教师登录,留言登录在留言模块中介绍。 其运行界面:5.调试6.全文总结在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林动画学院《文献检索和科技论文写作》2023-2024学年第一学期期末试卷
- 广州中医药大学《统计计算与实验》2023-2024学年第二学期期末试卷
- 浙江财经大学东方学院《中西医结合内科学Ⅰ》2023-2024学年第二学期期末试卷
- 2025企业并购合同协议书
- 浙江金融职业学院《安全防护与急救措施》2023-2024学年第二学期期末试卷
- 内蒙古师范大学《花鸟画写生》2023-2024学年第二学期期末试卷
- 西藏藏医药大学《篮球规则与比赛赏析》2023-2024学年第一学期期末试卷
- 甘肃省武威市凉州区农村小学2024-2025学年数学三下期末教学质量检测试题含解析
- 浴室台阶施工方案
- 2025【悦心童装特许加盟合同】悦心童装加盟
- 介绍梅西的英语演讲稿
- 康复治疗师考试知识点汇总
- 2023年北京市农林科学院事业单位招聘(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 尿崩症诊疗规范内科学诊疗规范诊疗指南2023版
- 3D打印实训指导书
- 除草机器人简介
- 当代文学第一章1949-1966年的文学思潮
- a320飞机空调系统工作原理与使用维护分析
- 施工机具进场检查验收记录
- 《液压与气动技术项目教程》高职配套教学课件
- 2022年七步洗手法操作考核评分标准
评论
0/150
提交评论