班级学生管理系统的设计与开发

上传人:仙*** 文档编号:33646841 上传时间:2021-10-18 格式:DOC 页数:27 大小:1.94MB
收藏 版权申诉 举报 下载
班级学生管理系统的设计与开发_第1页
第1页 / 共27页
班级学生管理系统的设计与开发_第2页
第2页 / 共27页
班级学生管理系统的设计与开发_第3页
第3页 / 共27页
资源描述:

《班级学生管理系统的设计与开发》由会员分享,可在线阅读,更多相关《班级学生管理系统的设计与开发(27页珍藏版)》请在装配图网上搜索。

1、- 1 -分类号:分类号:TP315 U D C:D10621-408-(2007)6194-0密密 级:公开级:公开 编编 号:号:2003211069成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文班级学生管理系统的设计与开发班级学生管理系统的设计与开发论论文作者姓名:文作者姓名:王王 敏敏申申请请学位学位专业专业: :网网络络工程工程申申请请学位学位类别类别: :工学学士工学学士指指导导教教师师姓姓名名( (教教授授) ): :易易 勇(教授)勇(教授)论论文提交日期:文提交日期:2007 年年 06 月月 10 日日班级学生管理系统的设计与开发班级学生管理系统的设计

2、与开发摘摘 要要随着信息处理技术的飞速发展,基于计算机网络的信息处理已成为人们日常工作,学习和生活必备系统。在 Internet 飞速发展的今天,互联网已成为人们快速获取,发布和传递信息的重要渠道,它已成为社会生活的一部分。学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要工具。与传统学生信息处理模式相比,基于网络的学生管理系统具有无可比拟的优越性。本系统的开发是基于 B/S 结构,使用 ASP 程序设计语言及 Access 2000 数据库进行设计与开发。本文首先对学生信息管理系统进行较详细的需求分析,并给出系统总体架构及详细设计步骤

3、。系统主要包含普通用户和管理员两大模块,主要功能包括学生信息的查询,统计,添加,修改,删除,用户管理和用户注册验证等功能。通过测试分析说明,本系统的开发基本达到预定目标,并具有一定的应用价值。关键词:关键词:学生管理系统;数据库;B/S 结构;系统构架;信息查询Design and Development of Students Management SystemAbstractAlong with the rapid development of information processing technology, information management system, which i

4、s based on computer network, has become a necessity system in routine work, study and life. With the rapid development of the Internet, today the Internet has become an important channel for fast gaining, issuing and transmitting information, and obviously it has been an essential part of our social

5、 life. Computerization and network station of student information processing are important for realizing modernization and information of school administration, and it also is an important way for searching sufficient information of users. Compared with the traditional pattern, student management sy

6、stem based on the Internet has incomparable superiority.This system is based on the B/S structure, designed and developed by adopting the ASP+VBScript programming language and the Access2000 database. This paper first carries on a detailed demand analysis to the student information management system

7、, and then gives the overall construction and the detailed design procedure. The system consists of two main modules: ordinary users and managers. Its main functions include student information inquiry, statistics, adding, modifying and deletion as well as the functions of user management, user regi

8、stration authorization and so on. Through test and analysis, it shows development of the system basically achieves the predetermined goal and has the certain application value.Keywords: Student Management System; Database; B/S Structure; System Structure; Information Inquiry目目 录录论文总页数:21 页1 引 言.11.1

9、 课题背景.11.2 国内外研究现状.11.3 本系统研究的意义.11.4 本系统的研究方法.11.5 本文的主要工作.11.5.1 研究的主要内容.11.5.2 论文各章节安排.22 需求分析与开发工具.22.1 需求分析.22.2 开发工具.23 系统设计.23.1 系统的结构图.23.2 基本功能模块概述.33.2.1 学生信息管理.33.2.2 学生成绩管理模块.33.2.3 考试管理模块.43.2.4 用户管理模块.43.3 数据库设计.43.4 数据库需求分析.43.5 数据库物理设计.53.6 数据库逻辑设计.53.7 数据库连接.54 系统的具体实现.64.1 前台登陆模块.6

10、4.1.1 流程分析.64.1.2 前台登陆模块效果.74.2 学生信息管理模块.94.3 成绩管理模块.94.4 考试管理模块.94.5 用户管理模块.105 运行测试与分析.165.1 运行测试.165.1.1 学生档案信息查询.165.1.2 学生成绩查询.175.1.3 考试管理.175.1.4 用户查询.175.1.5 测试系统管理模块.175.1.6 留言版模块.175.2 具体测试流程.175.3 测试与分析.18结 论.18参考文献.19致 谢.20声 明.21第 1 页 共 21 页1 引引 言言1.1 课题背景课题背景着 Internet 信息管理技术的飞速发展,基于计算机

11、网络的信息处理系统已成为人们日常工作、学习和生活必备系统。而学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要手段。与传统管理模式相比,基于网络的学生管理系统具有无可比拟的优越性。1.2 国内外研究现状国内外研究现状基于网络与传统模式相比可以将各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预管理活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高安全性和保密性,具有无可比拟的优越性。现在国内外,对学生信息管理的研究和开发都已经进行的如火如荼,在研究的过程中又不断采用新的技术和作用提出,丰富了整个学生管理系统

12、的功能和结构。1.3 本系统研究的意义本系统研究的意义网络学生信息系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.4 本系统的研究方法本系统的研究方法本毕业设计要求设计一个功能较完善的网络学生信息管理系统,实现学生的信息管理,成绩管

13、理,用户管理等功能。因此,本次毕业设计应首先分析学生信息管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、编程技术、数据库、信息安全等相关知识) ,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。第 2 页 共 21 页1.5 本文的主要工作本文的主要工作1.5.1 研究的主要内容研

14、究的主要内容综合运用以前所学的专业知识,设计开发一个网络学生信息管理系统,本设计要求完成部分任务学生信息管理、考试管理、用户管理、学生成绩管理等功能。1.5.2 论文各章节安排论文各章节安排本文首先介绍系统开发环境和运行平台、ASP 编程技术及数据库的相关知识,并对学生信息管理系统的设计进行了详细的需求分析;然后给出了学生信息管理系统的设计方案及系统的具体实现步骤,主要功能包括学生信息管理、学生成绩管理、用户管理、考试管理等功能模块;最后,通过综合测试与分析得出结论。2 需求分析与开发工具需求分析与开发工具2.1 需求分析需求分析根据班级学生管理的需求在此基础上开发了一系列功能完善的系统软件,

15、本系统主要是为了实现一些班级学生管理的基本功能。在现在网络互连网飞速发展的今天,为实现各种管理功能软件起了不可替代的作用,而作为最基本的学生管理更是需求性强。该系统的主要的功能分为成学生信息管理、学生成绩管理、考试管理和用户管理四大模块,具备信息录入/修改/删除、成绩录入/修改/删除、自动计算总分并排名、添加/修改/删除考试信息、添加/删除考试科目、添加/修改/删除系统用户等功能,用户使用起来方便并且有效。2.2 开发工具开发工具(1)开发工具本系统的开发主要选用的开发工具有: 图像处理:Photoshop 7.0; 页面设计:Dreamweaver; 数 据 库:SQL 2000。(2)开发

16、语言和运行环境系统运行时需要支持的软件和硬件环境分别如下: 开发语言:ASP+VBScrip 程序设计语言及 SQL 2000 数据库; 软件环境:Windows 2000/XP/2003 +IIS 6.0。3 系统设计系统设计3.1 系统的结构图系统的结构图 班级学生管理系统主要实现了 4 大功能(如图 3-1 所示):学生信息管理,学生成绩管理,考试管理,用户管理。在系统首页有一个登陆框包含用户名和第 3 页 共 21 页密码,系统会根据用户输入的用户名和密码来实现能不能登陆。用户分为管理员和普通用户,管理员能对整个系统进行管理包含修改数据,增加/删除普通用户等功能,普通用户只能对自己的信

17、息如成绩和考试科目进行查询但是不能修改。图 3-1 系统结构图3.2 基本功能模块概述基本功能模块概述3.2.1 学生信息管理学生信息管理(1)录入学生信息录入学生的信息包括:学号、姓名、性别、民族、籍贯、出生日期、联系电话、家庭地址和家长姓名等信息。 录入第一条记录后,系统会自动进入下一学号的录入页面(学号自动加一) ,减轻了手工劳动并避免了许多错误的发生。 若录入的学号或自动加一生成的学号与数据库中的记录重复,则会自动转入修改页面。修改完成后同样也会自动进入下一学号录入页面。此模块必须先登录后才能使用。 (2)查询学生信息可从学号、姓名或班级三种查询方法任选其一进行查询学生信息。本系统支持

18、模糊查询,例如:在学号查询框中输入 2001,则查询结果为学号中包含“2001”的学生;在姓名中输入“小” ,则查询结果为姓名中包含有“小”的学生; 此模块必须先登录后才能使用。 (3)修改/删除学生信息首先使用查询功能查询出需要修改/删除的记录,然后进行修改/删除操作。 可以批量删除记录。打印学生信息:将查询结果以我们常见的成绩表形式打印出来,并可以自定义打印格式;班级管理:添加/删除班级,结果会直接影响“按班级查询”方式。第 4 页 共 21 页3.2.2 学生成绩管理模块学生成绩管理模块(1)录入学生成绩录入某次考试中一科或多科的成绩。提供两种录入方式:单条记录方式和列表方式。单条记录方

19、式比较简单,但不容易出错。列表方式提供了批量录入的功能,可以一次性录入所有成绩,但容易出错。(2)查询学生成绩:提供两种方式查询学生成绩:按考试查询和按科目查询。按考试查询是指首先选择要查询成绩的考试名称,然后查询这一次考试中的某一科或多科的成绩,这种方式适合某一次考试的横向比较;按科目查询是指首先选择要查询成绩的某一科目,然后查询这一科的某次或多次考试的成绩,这种方式适合科任老师对学生几次考试的成绩进行纵向比较。(3)学生成绩修改/删除主要实现对成绩的修改/删除,提供 3 种查询方式:选择考试,输入学号和选择班级,若输入了学号则优先按照学号进行查询。同样该功能支持模糊查询,比如在学号查询栏中

20、输入 2001,则查询结果为学号中含有“2001”的学生。(4)目标分管理:对目标分进行录入/修改/删除等操作。这一功能是根据我校实际情况而设计的,操作与成绩管理基本相似。因为现在不允许对学生排名,但又要对学生进行评价,所以我校采用了目标分管理的方法,根据学生的实际情况给每个学生制定了一个目标分,然后进行达标/不达标的评价方法。 其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用。3.2.3 考试管理模块考试管理模块主要实现对考试科目进行管理:添加或者删除。若管理员需要对那一期学生考试科目进行添加那么需要在“添加新考试”的各栏目中填写好对应的内容,特别注意的是在考试科目中只需选

21、中需要添加的科目再单击添加考试就完成该操作。若需要对考试科目进行删除那么只需要在已有的考试栏目中点击删除,每一个考试科目在数据库中建立了相关的链接。3.2.4 用户管理模块用户管理模块主要实现对用户的添加和删除此操作仅限与用户权限是管理员,同样在添加新用户中输入新用户的用户名,密码,确认密码和设置用户权限再单击添加用户就添加成功。而在界面下面显示的有已存在的用户名字管理员可以在操作栏目对这些用户进行修改/删除。第 5 页 共 21 页3.3 数据库设计数据库设计 数据库类型在设计本系统的数据库时,考虑到系统灵活性,还有对后台数据维护的方便,我采用了 Access 2000。该数据库在解决中小型

22、系统的数据库处理能力效果显著。3.4 数据库需求分析数据库需求分析按照学生信息管理系统的需求,设计如下所示的数据项和数据结构:管理员信息:包括的数据项有管理员编号、用户名、口令等;学生成绩信息:包括的数据项有成绩、姓名、学号等;考试信息:包括的数据项有考试科目、考试名称、编号等。3.5 数据库物理设计数据库物理设计对应逻辑设计的数据库名 database/data.mdb,设计数据库的物理文件及相关属性如下:(1)最大文件大小:不受限。(2)初始空间:不到 316KB。3.6 数据库逻辑设计数据库逻辑设计图 3-2 数据库逻辑设计由于本系统数据库名称定为 database/data.mdb。根

23、据需求分析设计了如图3-2 所示的数据库逻辑设计结构。在名为 database/data.mdb 的数据库里包含用户数据对象和系统数据对象两大部分,其中系统数据对象由系统自动产生,用户数据对象是由设计人员根据需要设计。3.7 数据库连接数据库连接在创建完成一个 ASP 应用程序的时候,利用 VB 会创建一个 Conn.asp 文件。这里命名为 StudentConn.asp 文件定义和保存了所有 ASP 应用程序的配置信息。第 6 页 共 21 页在本系统中,数据库连接如下:首先,在 StudentConn.asp 文件中设置了数据库的连接: /可以更改数据库后缀4 系统的具体实现系统的具体实

24、现4.1 前台登陆模块前台登陆模块4.1.1 流程分析流程分析图 4-1 前台用户登陆流程图第 7 页 共 21 页 图 4-2 登陆界面前台用户登陆流程如图 4-1 所示,该模块通过 login.asp 文件实现。用户登录简单,只要输入用户名、密码。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则会显示用户登录失败相应的就会转到 logout.asp 页面。前台用户登陆模块的具体的执行流程如图 4-2 所示。4.1.2 前台登陆模块效果前台登陆模块效果前台界面通过 index.asp 文件实现。调用文件和 Form 表单通过下面的代码来实现:

25、 / 此处 javascript 代码用于 验证表单数据 用户名为空的时候提示请输入用户名密码为空的时候提示请输入密码 function CheckForm()if(document.Login.UserName.value=)alert(请输入用户名!);document.Login.UserName.focus();return false;if(document.Login.PassWord.value = )第 8 页 共 21 页alert(请输入密码!);document.Login.PassWord.focus();return false;function ClearForm(

26、)document.Login.UserName.value = ;document.Login.PassWord.value = ; /验证表单数据 结束/ 下面代码用于学生登录判断 用户名: 密  码: / 登录成功后显示 用户名: 密  码: 身  份: 【注销登录】 /注销返回 Logout.asp 页面 /相关文件 CheckLogin.asp Login.asp Logout.aspBanner 实现(123.asp) / 页面调用 top banner 代码/ 下面代码是 banner 特效控制代码 / banner 实

27、现文件为 123.asp / 这里代码可使 Flash 背景透明embed src= width=760 height=32 align=middle quality=high pluginspage=http:/ type=application/x-shockwave-flash4.2 学生信息管理模块学生信息管理模块学生信息管理模块的效果图如图 4-3 所示。该模块相关文件为:InfoManage.asp。图 4-3 信息管理界面4.3 成绩管理模块成绩管理模块成绩管理模块的效果图如图 4-4 所示。该模块相关文件为:第 10 页 共 21 页ScoreManage.asp。图 4-4

28、学生成绩管理图4.4 考试管理模块考试管理模块考试管理模块的效果图如图 4-5 所示。该模块相关文件为:TextManage.asp。图 4-5 学生考试管理图示4.5 用户管理模块用户管理模块用户界面实现(UserManage.asp)可以由管理员设置学生使用帐户,如图4-6 所示。第 11 页 共 21 页图 4-6 用户管理模块用户界面实现(UserManage.asp)可以由管理员设置学生使用帐户。(1)在用户界面中,它是对数据表的列进行操作的。用户相关文件为:UserDel.asp UserManage.asp UserModify.asp 等 它的属性是对学生用户进行添加或删除。以

29、下为 UserManage.asp 部分代码:% * Restrict Access To Page: Grant or deny access to this pageMM_authorizedUsers=1MM_authFailedURL=Login.aspMM_grantAccess=false/ 判断是否已经登录If Session(MM_UserName) ThenIf (false Or CStr(Session(MM_UserAuthorization)=) Or _(InStr(1,MM_authorizedUsers,Session(MM_UserAuthorization)

30、=1) ThenMM_grantAccess = trueEnd IfEnd If/ 如果没有登录跳转到登录页面If Not MM_grantAccess ThenMM_qsChar = ?If (InStr(1,MM_authFailedURL,?) = 1) Then MM_qsChar = &MM_referrer = Request.ServerVariables(URL)if (Len(Request.QueryString() 0) Then MM_referrer = MM_referrer & ? & 第 12 页 共 21 页Request.QueryString()MM_a

31、uthFailedURL = MM_authFailedURL & MM_qsChar & accessdenied= & Server.URLEncode(MM_referrer)Response.Redirect(MM_authFailedURL)End If% * Edit Operations: declare variables/ 获取 url 参数值以备后用MM_editAction = CStr(Request(URL)If (Request.QueryString ) ThenMM_editAction = MM_editAction & ? & Request.QuerySt

32、ringEnd If boolean to abort record editMM_abortEdit = false query string to executeMM_editQuery = % * Redirect if userName exists/ 会员列表显示代码部分,MM_flag=MM_insertIf (CStr(Request(MM_flag) ) ThenMM_dupKeyRedirect=UserModify.aspMM_rsKeyConnection=MM_StudentConn_STRINGMM_dupKeyUserNameValue = CStr(Request

33、.Form(UserName)MM_dupKeySQL=SELECT UserName FROM User WHERE UserName= & MM_dupKeyUserNameValue & MM_adodbRecordset=ADODB.Recordsetset MM_rsKey=Server.CreateObject(MM_adodbRecordset)MM_rsKey.ActiveConnection=MM_rsKeyConnectionMM_rsKey.Source=MM_dupKeySQLMM_rsKey.CursorType=0MM_rsKey.CursorLocation=2第

34、 13 页 共 21 页MM_rsKey.LockType=3MM_rsKey.OpenIf Not MM_rsKey.EOF Or Not MM_rsKey.BOF Then the userName was found - can not add the requested userNameMM_qsChar = ?If (InStr(1,MM_dupKeyRedirect,?) = 1) Then MM_qsChar = &MM_dupKeyRedirect = MM_dupKeyRedirect & MM_qsChar & UserName= & MM_dupKeyUserNameVa

35、lueResponse.Redirect(MM_dupKeyRedirect)End IfMM_rsKey.CloseEnd If% * Insert Record: set variablesIf (CStr(Request(MM_insert) ) ThenMM_editConnection = MM_StudentConn_STRINGMM_editTable = UserMM_editRedirectUrl = UserManage.aspMM_fieldsStr = UserName|value|password|value|accesslevel|valueMM_columnsSt

36、r = UserName|,none,|password|,none,|accesslevel|none,none,NULL create the MM_fields and MM_columns arraysMM_fields = Split(MM_fieldsStr, |)MM_columns = Split(MM_columnsStr, |) set the form valuesFor i = LBound(MM_fields) To UBound(MM_fields) Step 2MM_fields(i+1) = CStr(Request.Form(MM_fields(i)Next

37、append the query string to the redirect URLIf (MM_editRedirectUrl And Request.QueryString ) ThenIf (InStr(1, MM_editRedirectUrl, ?, vbTextCompare) = 0 And Request.QueryString ) ThenMM_editRedirectUrl = MM_editRedirectUrl & ? & Request.QueryStringElse第 14 页 共 21 页MM_editRedirectUrl = MM_editRedirectU

38、rl & & & Request.QueryStringEnd IfEnd IfEnd If%(2)以下为 UserModify.asp 部分代码:% * Update Record: construct a sql update statement and execute itIf (CStr(Request(MM_update) And CStr(Request(MM_recordId) ) Then create the sql update statement/ 获取数据生成相应 sql 语句 MM_editQuery = update & MM_editTable & set For

39、 i = LBound(MM_fields) To UBound(MM_fields) Step 2 FormVal = MM_fields(i+1) MM_typeArray = Split(MM_columns(i+1),) Delim = MM_typeArray(0) If (Delim = none) Then Delim = AltVal = MM_typeArray(1) If (AltVal = none) Then AltVal = EmptyVal = MM_typeArray(2) If (EmptyVal = none) Then EmptyVal = If (Form

40、Val = ) Then FormVal = EmptyVal Else if (AltVal ) Then FormVal = AltVal ElseIf (Delim = ) Then escape quotes FormVal = & Replace(FormVal,) & Else FormVal = Delim + FormVal + Delim End IfEnd IfIf (i LBound(MM_fields) ThenMM_editQuery = MM_editQuery & ,第 15 页 共 21 页End IfMM_editQuery = MM_editQuery &

41、MM_columns(i) & = & FormValNextMM_editQuery = MM_editQuery & where & MM_editColumn & = & MM_recordId/ 执行 sql 语句更新会员信息If (Not MM_abortEdit) Then execute the updateSet MM_editCmd = Server.CreateObject(ADODB.Command)MM_editCmd.ActiveConnection = MM_editConnectionMM_editCmd.CommandText = MM_editQueryMM_

42、editCmd.ExecuteMM_editCmd.ActiveConnection.CloseIf (MM_editRedirectUrl ) ThenResponse.Redirect(MM_editRedirectUrl)End IfEnd IfEnd If%/ 查询会员信息显示,此段控制查询信息语句Dim Recordset1_MMColParamRecordset1_MMColParam = 1set Recordset1 = Server.CreateObject(ADODB.Recordset)Recordset1.ActiveConnection = MM_StudentCon

43、n_STRINGif (Request.QueryString(id) ) thenRecordset1_MMColParam = Request.QueryString(id)Recordset1.Source = SELECT * FROM User WHERE id = + Replace(Recordset1_MMColParam, , ) + elseif (Request.QueryString(UserName) ) thenRecordset1_MMColParam = Request.QueryString(UserName)Recordset1.Source = SELEC

44、T * FROM User WHERE UserName = + Replace(Recordset1_MMColParam, , ) + end ifRecordset1.CursorType = 0Recordset1.CursorLocation = 2第 16 页 共 21 页Recordset1.LockType = 3Recordset1.Open()Recordset1_numRows = 0%(3)删除会员控制代码 (UserDel.asp) ,如下所示:/ 下面这段代码用于删除学生会员信息% * Restrict Access To Page: Grant or deny a

45、ccess to this pageMM_authorizedUsers=1MM_authFailedURL=Login.aspMM_grantAccess=falseIf Session(MM_UserName) ThenIf (false Or CStr(Session(MM_UserAuthorization)=) Or _ (InStr(1,MM_authorizedUsers,Session(MM_UserAuthorization)=1) ThenMM_grantAccess = trueEnd IfIf Not MM_grantAccess ThenMM_qsChar = ?If

46、 (InStr(1,MM_authFailedURL,?) = 1) Then MM_qsChar = &MM_referrer = Request.ServerVariables(URL)if (Len(Request.QueryString() 0) Then MM_referrer = MM_referrer & ? & Request.QueryString()MM_authFailedURL = MM_authFailedURL & MM_qsChar & accessdenied= & Server.URLEncode(MM_referrer)Response.Redirect(M

47、M_authFailedURL)End If% / 将信息 写入数据库%if request(ID) thenMM_editQuery = Server.CreateObjectMM_editConnection = MM_StudentConn_STRINGMM_editQuery = delete from User where ID = & request(ID) & Set MM_editCmd = Server.CreateObject(ADODB.Command)第 17 页 共 21 页MM_editCmd.ActiveConnection = MM_editConnection

48、MM_editCmd.CommandText = MM_editQueryMM_editCmd.ExecuteMM_editCmd.ActiveConnection.Closeresponse.redirect UserManage.aspend if% / 学生用户会员代码解释结束5 运行测试与分析运行测试与分析本系统经过多次测试,从学生信息管理分到最后用户管理全部过程,经过测试发现系统运行正常,无任何错误产生,系统产生数据完全正确,因此可证明本系统是安全可靠的。对于运用该系统而来实现班级学生管理的学校,是能实现一些基本的管理功能。5.1 运行测试运行测试 5.1.1 学生档案信息查询学生档

49、案信息查询用户在进入系统后就可以进行学生信息查询,若输入该学生的学号能够得出该学生的基本信息,此功能运行正常。5.1.2 学生成绩查询学生成绩查询用户在进入系统后可以直接进行学生成绩查询,如果不清楚学生的全名可以进行模糊查询,此功能运行正常。5.1.3 考试管理考试管理用户在进入系统后也可以添加考试科目,此功能实现了考试科目查询和录入。此功能运行正常。5.1.4 用户查询用户查询用户在进入系统后,可以选择不同的学号进行查询,此功能运行正常。5.1.5 测试系统管理模块测试系统管理模块(1)管理员登陆管理员通过 admin 进入管理后台,此功能运行正常。(2)系统管理管理员 admin 进入后,

50、可以对各数据表进行添加、编辑、删除等操作。此功能运行正常。第 18 页 共 21 页5.1.6 留言版模块留言版模块用户可以在进入界面以后进入我要留言栏目中进行留言也可以查询其他用户的留言内容,此功能正常。5.2 具体测试流程具体测试流程图 5-1 学生信息管理 (1)首先在首页通过管理员登陆后,进入学生信息管理界面,如图 5-1所示。(2)再进入录入信息模块,添加自己需要的学生信息,如图 5-2 所示。图 5-2 学生信息录入最后转到数据库查看,该学生的信息已经存储保留,说明此模块测试成功,同理在查询学生成绩、修改删除学生信息、打印学生信息、班级管理、学生信息管理处有相似的效果图和结果,故不

51、在赘述。然后再转到学生成绩管理、考试管理、用户管理界面处分别测试均通过,第 19 页 共 21 页说明本系统测试成功。 5.3 测试与分析测试与分析根据以上的运行情况及分析,已经实现了最初的对于班级学生管理系统的构想,几大基本的功能已经实现。并且运行起来也很方便,页面的效果已经有开始的粗糙也以在指导老师的修改下变的比较完善。但是本系统还存在的问题是对于管理员方面还有欠缺,比如说老师还不能对整个系统的学生成绩进行修改而只能由管理员对其成绩和其他信息的添加/删除。结结 论论本系统的开发是基于 B/S 结构,使用 ASP 程序设计语言及 Access 2000 数据库进行设计与开发。本文首先对学生信

52、息管理系统进行较详细的需求分析,并给出系统总体架构及详细设计步骤。系统主要包含普通用户和管理员两大模块,主要功能包括学生信息的查询、统计、添加、修改、删除,及用户管理、用户注册验证等功能。学生信息管理模块主要实现:录入学生信息、查询学生信息、修改和删除学生信息、打印学生信息以及班级管理;学生成绩管理模块包括:录入学生成绩、查询学生成绩、学生成绩修改/删除、计算总分与排名、目标分管理,其中,学生成绩查询不需登录即可使用,其他模块则需要先登录后才能使用;考试管理模块主要实现对考试信息的添加和删除;用户管理模块主要实现对用户的添加和删除。系统的优点在于:结构清晰、层次明了、代码率高,其次就是操作简单

53、、维护方便、图形界面较为美观。不足之处在于:系统的逻辑结构有待进一步加强。本人在对系统的开发过程中遇到很多问题如对 ASP 的掌握还不是很牢固,在开发系统的前期主要是对 ASP 进行了深入的掌握和学习当然很多问题还是在指导老师易勇和张仕斌老师的指导下完成。再加上时间匆匆和自身知识结构的欠缺,未能更深入的领会,所以系统有些功能的实现并不完美、并不理想。在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化。系统有待这个系统是本人到目前为止开发的较为大型的系统,在开发过程中有不少的创新之处,整个开发过程中曾经想过放弃。因为这中间有很多是以前没有遇到的新问题,以前开发的都是一些不太完善的系统,

54、没有什么很大的创新之处,自然也就没有什么难点,但是在这次的开发中遇到了很多新的问题。作者发现了软件开发的魅力,感觉到自己知识的缺乏,这中间用到了不少的新的和难的技术。进一步改善,而这些问题也让我充分认识到了软件开发的困难程度。虽然最终成功不是很完美,但是将近一学期的毕业设计给了我很大的收获,它不但丰富了我的学识,而且增加了我的自学能力和动手能力。对软件开发方法和手第 20 页 共 21 页段,作者都有了一定的认识,丰富了软件开发的经验,提高了程序编写的水平,加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用。同时通过撰写毕业设计论文,掌握了软件文档的书写方法和书写格式。参参

55、考考文文献献1 马凡. Javascript 实例应用M. 北京:中国铁道出版社,2001。2 黄一鸣. Access2002 数据库实用指南M. 北京: 冶金工业出版社,2001。3 苏瑞. Access 数据库系统项目开发实践M. 北京: 科学出版社,2005。4 刘洪海网络数据库开发实战M北京:中国铁道出版社出版,2003。5 邓文渊. ASP 与网络编程技术M. 北京: 中国铁道出版社,2003。6 邵丽萍. 网页编程技术M. 北京:清华大学出版社,2002。7 梁书斌. Access2002 数据库开发与应用M. 北京:清华大学出版社,2001。第 21 页 共 21 页致致 谢谢本

56、文是在易勇老师和张仕斌老师的热情关心和指导下完成的,他们渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他们表示我最衷心的感谢!感谢张仕斌老师在课题研究初期给予的帮助,在张仕斌老师的帮助下课题才得以很好的展开,有了一个很好的开端!感谢其他同学在问卷调查中给予的帮助,因为他们的协助,才得以高效率的完成了所有问卷调查,获取了珍贵的数据资料!在论文完成过程中,本人还得到了其他老师和许多同学的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!作者简介姓 名:王敏 性别:女 出生年月:1984-07-17 民族:汉 E-mail:

57、第 22 页 共 21 页声声 明明本论文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程学院网络工程系完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构的学位或证书而使用过的材料。除非另有说明,本文的工作是原始性工作。关于学位论文使用权和研究成果知识产权的说明:本人完全了解成都信息工程学院有关保管使用学位论文的规定,其中包括:(1)学校有权保管并向有关部门递交学位论文的原件与复印件。(2)学校可以采用影印、缩印或其他复制方式保存学位论文。(3)学校可以学术交流为目的复制、赠送和交换学位论文。(4)学校可允许学位论文被查阅或借阅。(5)学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定) 。除非另有科研合同和其他法律文书的制约,本论文的科研成果属于成都信息工程学院。特此声明! 作者签名: 2007 年 6 月 10 日

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!