学生学籍管理系统毕业论文.doc

上传人:豆**** 文档编号:29951645 上传时间:2022-08-02 格式:DOC 页数:40 大小:550.50KB
返回 下载 相关 举报
学生学籍管理系统毕业论文.doc_第1页
第1页 / 共40页
学生学籍管理系统毕业论文.doc_第2页
第2页 / 共40页
点击查看更多>>
资源描述

《学生学籍管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统毕业论文.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录摘 要IIIAbstractV第1章 绪论11.1 系统开发背景11.2 开发目的及意义11.3 国内外研究现状21.4 开发环境介绍31.4.1 数据库的选择51.4.2 硬件环境61.4.3 软件环境61.5 设计内容71.6 本章小结7第2章 需求分析82.1 系统开发目标和规划82.2 可行性分析82.3 功能需求92.3.1 各功能模块图102.4 系统性能需求和其他需求132.5 系统E-R图132.6 系统流程图152.7 本章小结16第3章 总体设计思路173.1 系统总体需求173.2 数据库逻辑设计173.3 数据库表设计18第4章 系统模块设计244.1 用户界面设计

2、244.2 系统主页面244.8 支部风采模块314.9 本章小结31第5章 系统测试和维护325.1测试原则325.3 系统运行及维护335.4 本章小节34结论35参考文献37致谢3940第1章 绪论50年代末,计算机的发明使得人类对“信息”这一概念逐渐认识和重视,信息的传播影响着生产力的发展,是影响人们经济生活的重要因素。随着计算机的不断发展,用计算机来处理信息已经成为一种趋势,计算机已经逐渐代替人力来完成对信息的采集、存储、检索、加工和传播。早期的信息管理系统是基于早期的计算机,由于处理性能的限制,没有很好的网络技术支持,编程语言的低级等因素,使得早期的信息管理系统只是单一的人机界面,

3、只能进行一些简单的数据处理,如同现在的计算机本地文件管理系统,除了用以代替纸张等媒介以节省人力成本外,没有太多的实际意义。1.1 系统开发背景在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。1.2 开发目的及意义Internet的普及

4、和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们己不再陌生。然而,目前很多高校的学生管理仍然采用的是传统的管理模式:分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门。事实证明:这种传统的管理模式既浪费人力资源,又不利于提高工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;成本较高,开放性不好,使很

5、多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。基于上述原因,我们设计并开发了这套学生学籍管理系统,该系统开发成本低,适用性广,界面友好简单,开放性好,与以往的系统相比具有很大的优势。1.3 国内外研究现状计算机的不断发展为人们带来了高速高效、计算准确的全新信息处理时代,用计算机代替手工管理拥有过去无法想象的好处,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,使得学生档案管理系统的效率和质量都得到飞跃式的提高。现在,我国的计算机的普及程度已经达到相当高的水平,快节奏的城市到处充斥着数据的光速传动,计算机已经成为人们学习和工作不可或缺的得力助手。而且相比过

6、去,计算机的硬件成本已经相当低,硬件技术已经相当成熟,就普通个人计算机而言,处理器从P3赛杨1.0、AMD1.0、到P4时代、到现在的双核甚至四核处理器,仅仅只有几年的时间,同样,内存的大小频率、硬盘的大小与转速以及寻址技术、主板的总线频率、接口技术等,都以无法想象的速度在发展,由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。 国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分

7、散;成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。 现在,在较发达的的城市和城镇地区,很多高等学校都已经使用了学生档案管理系统,但是现在我国的很多中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展和需要,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。应用计算机进行学生档案管理,归纳起来,主要有以下几点优势: (1) 可以方便地存储历届的学生档案,管理更为安全、高效; (2) 只需一到两名管理员对学生档案信息进行管理,节省大量人力; (3) 可以迅速查询及修改相关信息。1.4

8、开发环境介绍本系统主要编程语言有Asp、HTML,数据库操作语言有SQL。 ASP Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在浏览器中

9、可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 Asp具有以下特点: (1) 简单易上手:使用 VBScript、JScript 等简单易懂的脚本语言,同时结合 HTML代码,即可快速地完成网站的应用程序。 (2) 任何开发工具皆可用于开发 ASP:只要使用一般的文书编辑程序,如 Windows记事本,就可以编辑。当然,其他网页开发工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不

10、到的离奇状态。 (3) 与浏览器无关(Browser Independence):用户端只要使用可执行 HTML 代码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript、JScript)均在Web 服务器端执行,执行结果所产生的 HTML 文件适用于不同的浏览器,用户端的浏览器不需要能够执行这些脚本语言 (4) 语言相容性高:ASP 能与任何 ActiveX Scripting 语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic、Java、Visual C+、COB

11、OL 等编程语言来编写你所需要的 ActiveX Server Components。 (5) 隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务(WebServer)端执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 ASP技术在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,AS

12、P定义服务器端动态网页的开发模型。客户端浏览器图1.1Asp运行机制图脚本引擎ASP脚本Asp.dllASP文件HTTP数据库Web服务器IIS HTML语言HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标

13、记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:一.手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。二.可以使用Frontpage、Dreamweaver进行编辑,也可通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。三.由Web服务器(或称HTTP 服务器)一方实时动态地生成。 SQL语言SQL是Structured Query Language的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际化标准。SQ是用户与Oracle或其他类型数据库传递信息的语言,

14、是用户存取数据库的命令集。SQL是一种非过程化语言,它一次可处理记录集合,允许一个SQL语句操作的结果作为另一个语句的输入,SQL能将全部的数据管理任务统一在一种语言中,无论用户、系统管理员都可以利用它对数据库进行管理。1.4.1 数据库的选择 数据库在一个 MIS 系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计

15、算机信息系统和计算机应用系统的基础和核心。数据库技术是 20 世纪,60 年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 本系统选择 Access 作为数据库,具有以下几点理由: (1) 在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求; (2) 该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向 SQL Server 等大型数据库,程序部分基本不

16、用改动; (3) 目前办公室里的大多数电脑通常都安装有 Office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; (4) 该数据库文件单一,利于数据的导入与导出。1.4.2 硬件环境系统大部分在个人电脑上设计完成,基本配置如下:主板:微星845PLcpu : 赛扬D2.4内存:金士顿 DDR512M 显卡:七彩虹ATI9250 128M硬盘:金钻720080G显示器:17”纯平其它:cd刻录机,普通机箱与电源。1.4.3 软件环境设计中涉及到的主要软件和开发环境:操作系统:Windows xp sp2,安装IIS 5.0编程与页面制作:Macromedi

17、a Dreamweaver MX 2004图片处理:Macromedia Fireworks MX2004, Photoshop csFlash制作:Macromedia Flash MX 2004文件上传管理:FlashFXP3.2等。开发环境:Asp,html等语言。1.5 设计内容设计准备期,首先了解项目的主要功能,选定实现系统的网络语言及数据库类型,并收集有关资料和借阅相关书籍,明确实现各个功能的要点,初步形成系统的大体框架。设计初期,完成各功能基本程序与一些小程序的编写;完成系统页面的基本页面制作,并安排好首页与各分页面的大体内容布局。设计中期,完成文章管理系统、邮件群发、学生成绩管

18、理、内网入口等主要程序;修改和完善整个界面设计。设计末期,完成全部栏目的设计与制作;完善各栏目程序在设计过程中发现的错误与漏洞;界面上小处调整,完善与改进内容与布局上的不足; 完成系统的辅助功能,使系统尽量做到最大的人性化。设计完成期,对整个系统进行综合调试与使用,解决一些调试过程中发现的小问题。全面完成系统的设计制作。以上只是初步的计划与进度安排,设计过程中可以根据进度的快慢及老师的安排适当的进行调整,再合理安排任务与进度。第2章 需求分析2.1 系统开发目标和规划学生档案管理系统是基于Web应用的校园应用方案,提供了学校信息化管理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地

19、进行沟通,全面实现校园的师生管理、教学管理、考试管理、学籍管理等,是高校实施信息化管理的强力支撑。随着计算机信息技术、网络通讯等高新技术的发展,对高校学生管理提出了更高的要求,要求学生管理系统进一步发展成为学生管理信息系统。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的网上查询成绩、专家咨询服务等快捷、灵活、方便的智能服务。学生学籍管理系统旨在使校园教学、教务管理、学生管理信息网络化,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生档案管理网络化,方便教师网上登录成绩、学生网上查询成绩。应用表明,使用该系统可以大大提高工作效率,节省人力资源,提高高校行政管理的管理水

20、平,有利于推动高校学生管理的“无纸化办公”进程。2.2 可行性分析1.管理可行性系统开发的工作量不大,基本上一到两个开发人员就可以完成系统的需求调查、系统设计、系统开发,项目进度安排合理,可以按照进度完成设计任务。所以系统开发的管理工作比较简单,具有管理可行性。2.技术可行性系统采用Browser/Web Server模式。它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用 ASP 技术是开发 B/S 模式软件最方便、最简单的方法。 图1

21、.0 B/S体系架构客户端客户端后台数据库Web服务器信息管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用 Browser/Web 模式来设计管理系统比较合适,服务器端采用 Access 数据库系统和 ASP 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。该项技术是目前比较成熟的信息系统开发技术,所以系统的开发具有技术可行性。 3.经济可行性系统开发成本低,asp和access数据库是比较成熟的信息系统开发技术

22、,开发本系统只需要使用免费的开发平台,需个人电脑一台,以及开发人员一到两个。系统运行只需要利用学校现有的网络服务器上传运行。所以本系统的开发完全具有经济可行性。2.3 功能需求本系统是一个基于 ASP 的学生档案管理系统,它主要是对学生的一些信息(包括基本档案信息、成绩信息等)进行详细的管理,并且对班级、科目和教师信息进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从两个方面来介绍: 一、从管理员角度讲,实现的功能是: (1)对学生有关数据的输入功能 a) 实现对学生基本信息的输入 b) 实现对学生成绩信息的输入 (2)对学生有关数据的更新功能 由管理员进行档案收集,经过

23、对档案资料的处理,更新学生档案管理系统中的相关信息(包括学生基本信息和学生成绩信息)。 (3)对学生档案信息的查询功能 管理员可以通过自己的用户名和密码在因特网上对所有学生的信息(包括学生的档案信息、学生的成绩信息)进行查询。 (4)对班级、科目和教师信息的简单管理 (5)对用户密码的管理 二、从普通用户(学生)的角度讲,实现的功能是: (1)在校学生可以通过自己的学号和密码在因特网上对自己的个人信息(包括个人的档案信息、成绩信息)进行查询。 (2)对用户密码的管理2.3.1 各功能模块图1系统功能模块设计 学生档案管理系统系统管理员模块普通用户模块学生信息管理用户资料管理学生成绩管理班级信息

24、管理科目信息管理学生信息和成绩浏览图2.1 总体框架图2.学生信息管理功能模块图学生信息管理成绩单发送信息浏览信息录入信息查询按姓名按学号图2.2 学生信息管理模块3.学生成绩管理功能模块图学生成绩管理成绩浏览成绩添加成绩查询单科成绩排行榜总成绩排行榜成绩及格率分析图2.3 学生成绩管理模块4.班级信息功能模块图班级信息管理信息浏览信息添加信息查询考试信息添加 图2.4 班级信息管理模块5.科目管理功能模块图科目信息管理信息浏览信息添加信息查询任课教师管理 图2.5 科目信息管理模块6.用户资料功能模块图用户资料管理用户添加用户密码修改图2.6 用户资料管理模块2.4 系统性能需求和其他需求1

25、.系统性能需求B/S体系结构前台只负责界面表示,实现瘦客户机,减轻维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。系统中的网络服务器要求采用高级系统体系结构以及扩展数据输出(EDO)内存子系统,具有强大的工作性能和最大的工/i0带宽。2.其他需求(1)值得信赖的可靠性和安全性系统可自动检测输入数据的准确性和完整性。当出现故障或事故造成系统中断后,系统对数据的完整性具有检测、保护和恢复能力。(2)开放性及可扩充性 软件设计采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口(ODBC),使本系统

26、与其它应用系统容易实现互连。(3)先进的Internet支持 系统采用先进的计算机网络、数据库技术、消息传递与工作流技术Internet技术、安全与容错技术相结合。 本系统为高校跨入信息化教学时代提供技术支撑平台,使校内应用(如成绩管理、学籍管理、毕业生信息管理等)系统从单机操作、C/S结构操作上升到基于Web应用的B/S结构体系中来。系统提供丰富的服务以满足学校需要。2.5 系统E-R图1学生档案E-R图学号电子邮件寝室电话姓名班级准考证号家庭住址所在省份家庭电话身份证号性别出生年月所在地县邮编移动电话专业Id备注信息奖惩情况学生档案图2.7 学生档案E-R图2学生成绩E-R图学生成绩准考证

27、号班级名称成绩ID任课教师科目名称科目类型学生姓名考试场次图2.8 学生成绩E-R图3班级E-R图所属专业所属系别辅导员班级信息ID班级人数班级名称图2.9 班级信息E-R图2.6 系统流程图1系统业务流程分析该图形主要用来分析系统的业务流程,其运行步骤如图2.10所示。首先将新来的所有学生的信息进行收集,然后管理员登录该学生档案管理系统进行信息的录入操作,保存后的数据全部保存到数据库中,如果在输入数据的时候,输入的信息有误,那么管理员可以查询到该学生的信息,然后进行必要的增删查改的操作。录入管理员数据库数据收集Internet/局域网用户添加、修改、查询图2.10 系统业务流程图2登录管理流

28、程图此系统有两个用户权限,一个是系统管理员,另一个是普通学生,当用户登录的时候,系统首先要判断该用户输入的用户名和密码是否正确,如果与数据库中信息匹配则登录成功,在登录的时候,系统还需要对该用户进行身份权限鉴别,如果是管理员那么拥有的权限就多,如果是普通学生,那么拥有的权限就只是查看自己相关的各种信息等。系统登录流程图如图2.11所示。正确否是错误用户管理员模块普通用户模块管理员帐号登录退出图2.10 登录管理流程图第3章 总体设计思路3.1 系统总体需求设计开发信息系统是一项系统工程,需要开发设计者综合全面考虑系统的各个方面,开发和设计过程是否合理,将直接或间接影响系统的质量,因此,需要用系

29、统工程的分析方法,尽可能地提高系统的各项指标。(1)要力求最大限度地满足实际工作的需要,充分考虑各应用层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简单实用。(2)为适应将来的发展,系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。(3)系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。(4)用户界面的设计应符合Windows规范的图形用户界面(GUI),做到美观大方。用户界面

30、应当直观、明了、条理清晰。实现“傻瓜型”管理易学、易用、易管理。3.2 数据库逻辑设计数据库一致性:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。数据库完整性:数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不规范的数据。对输入到数据库中的数据要有审核和约束机制。数据库安全性:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。数据库可伸缩性:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和

31、适度冗余。数据库的规范化:应遵循规范化理论,规范化程度过低,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。规范化一共有六个级别:1NF、2NF、3NF、BCNF、4NF、5NF。但也应当注意到,并不是规范化程度超高就直越好。当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须经常进行连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化要进行到什么程度需要利弊。一般而言,做到第三范式就足够了。3.3 数据库表设计1.Ach 学生成绩表 学生成绩表主要用来保存每一位学生的成绩信息,其中包括所考的科目

32、、学生姓名、任课教师、准考证号、班级名称、成绩、考试场地。其表的物理结构设计如图3.1所示。图3.1 学生成绩表 2.Admin 管理员用户表 该数据表格主要用来保存管理员的用户信息,表结构如图3.2所示。图3.2 管理员用户表 3.Class 班级信息表 该信息表主要用来存储每一个班级的具体情况,其中涉及到的研究对象有班级代码、所属专业、班级名称、所属系别、班级人数、班级辅导员,其数据库表结构如图3.3所示。图3.3 班级信息表 4.Subject 课程表课程表主要用来保存各学科科目名称以及系统自动分配给该课程表的ID号,其表结构如图6.3所示。图3.4 课程表5.St_info 学生信息表

33、 学生信息表主要用来保存学生的详细信息,此表涉及到的对象相比其他数据表要多很多,主要是因为此系统主要是学生的档案管理系统,所以对学生的信息将会更加的详细,方便管理员进行管理,也方便查找每一个学生的详细信息,方便联系。其表结构如图6.4所示。图3.5 学生信息表6.Teacher 教师表教师表主要用来保存各任课教师的详细信息,此表包括该教师的名称、职工号、教师职称。其表结构如图3.6所示。图3.6 教师表7.Testno 考试表考试类型信息表用来记录所有的考试类型,如期中考试、期末考试、平日测试、过级考试等。包含系统自动为其分配的Id和考试类型两个字段,其逻辑结构如表3.7所示。 图3.7 考试

34、表8.Total_ach 总成绩表 考试成绩信息记录表记录了所有的学生所有科目的考试成绩,系统自动分配的ID号、学号、姓名、所在班级、考试类型、考试科目、考试时间段、考试成绩、补考成绩,以及是否缺考等字段,其逻辑结构如表3.8所示。图3.8 总成绩表第4章 系统模块设计4.1 用户界面设计在计算机软件技术中,人机界面已经发展成为一个重要的分支,通过对比分析,本系统主要通过以下几点原则来设计界面:(1)界面设计必须符合程序功能需求,界面的输入、输出符合windows用户习惯,体现人机通信的功能,使人与计算机能准确的交流信息。 (2)界面统一,不花哨 统一的人机界面显得干净明朗,不会使用户感觉累,

35、让用户始终用同一种方式思考与操作。 (3)界面友好。使用方便 对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。 总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。4.2 系统主页面(1)用户浏览界面 图8.0 用户浏览页面 用户浏览界面分为信息管理、成绩管理、班级管理、科目管理、用户管理、退出系统。 (2)学生信息浏览 图8.1 学生信息浏览界面(3)学生信息录入 图8.2学生信息录入界面(4)学生信息查询 图8.3 学生信息查询界面(5)成绩信息管理模块 由于成绩信息管理模块的功能太多,而且功能代码和前面的管理模块大同

36、小异,所以这里只对其中一小部分进行描述。 成绩查询功能以按准考证号、课程、考次查询为例子 图8.4 成绩查询界面(6)单科成绩排行榜 图 8.5 单科成绩排行榜查询界面(7)用 E-Mail 发成绩单图8.6 成绩发送界面(8)用户管理模块 图4.8 用户管理界面第5章 系统测试和维护系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说

37、明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误。5.1测试原则系统测试经过单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。 (1)单元测试 单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。 由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试。因此在测试时,应考虑它与调用和被调用模块的相互联系。 (2)组装测试 对每个模块完成了单元测试以后,需要按照设计时做出的层次模

38、块图把它们连接起来,进行组装测试。在资料管理信息系统中我采用了自底向上测试的组装顺序。先从一个最底模块开始,从下向上逐步添加模块,组成和程序的一个分支,对每个分支重复上述过程,直到所有的分支组装完成。最后将所有分支组成整个程序。 (3)确认测试 经过组装,软件己装配完毕,接下来进行的确认测试是以整个软件作为测试对象,且采用黑盒测试方法。确认测试内容主要包括以下几部分。 功能测试:检测系统需求规格说明书的内容是否全部实现。 性能测试:检查系统的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测系统功能实现的程序。本系统只要安装了 Internet Information Server(

39、IIS5)就可以使用,对于出错发生,系统可以自动警告。 配置审查:检查被测系统的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。 (4)系统测试 系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行。包括集成功能测试,可靠性与适应性测试,系统自我保护及恢复能力的测试,安全性测试,强度测试。 在基于 ASP 的学生档案管理系统的测试过程中,采用了目前常用的测试方法:人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写

40、完成以后,自己先对源程序各个部分进行详细的检查,然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机上直接运行本系统以发现程序中错误。5.3 系统运行及维护直接运行电脑上的 IE 浏览器,即可打开系统登录界面,输入正确的用户口令,单击“确定”命令按钮,进入本系统的主菜单,然后根据需要进行操作。退出系统只需点击主菜单中的“退出系统”即可。 系统在完成系统实施,投入正常运行之后,就进入了系统运行与维护阶段。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用,系统维护

41、的内容可分为以下几类: (1)系统应用程序维护:系统的业务处理过程是通过应用程序的运行而实现的,一旦程序发生问题或业务发生变化,就必然要对程序进行修改和调整。 (2)数据维护:数据维护工作一般是由数据库管理员负责,主要负责数据库的安全性和完整性以及进行并发性控制。数据库管理员负责维护数据库中的数据,当数据库中的数据类型,长度等发生变化时,或者需要添加某个数据项到数据库时,要负责修改相关的数据库、数据字典、并通知有关人员。数据备份与恢复等,都是数据维护的内容。 (3)代码维护:随着系统应用范围的扩大,应用环境的变化,系统中的各种代码都需要进行一定程度的增加,修改,删除以及设置新的代码。为了能让其

42、它编程人员也能看懂本系统,代码设计时,对每个代码都作了详细说明。 5.4 本章小节 本章主要介绍了系统测试环节和系统维护环节,包括单元测试,模块测试,性能测试以及系统测试,每一个方法都有其独特的测试方式,确保了所设计的系统能够很好的投入运行,系统维护包括系统应用程序的维护,数据的维护和代码的维护,当我们的系统在正式投入使用的时候,能够利用这些方法可以快速的解决难题,恢复运行。结 论结论 在老师的指导和督促下,经过两个月的紧张设计与开发,我的毕业设计基于ASP的学生档案管理系统终于开发完成了。 通过本系统的开发使我所学的专业知识得到了综合的运用,对以前很多抽象、枯燥的理论知识加深了理解,同时也使

43、我学会了利用结构化程序设计思想开发管理信息系统,并用模块化方法加以实现。 通过本次的系统开发,我深刻地认识到信息系统开发的每一步都是以上一步为基础的。因此每一步文档的编写都必须正确、完整,否则就会给下一步的工作带来不必要的麻烦,加大工作量。因为系统是为用户服务的,所以要充分了解用户的需求,考虑用户的特点和使用方面的习惯,以协调人机关系。在系统实施中应结合各方面的要求,尽可能选择自己熟悉的程序设计语言。系统测试中要根据实际情况设计有效的测试方法。 在系统设计过程中,从用户的角度出发,在系统的可用性和易用性上做了很多功夫,力求能达到最好的效果。但由于我的编程实现能力和毕业设计的时间都有限,我对学生

44、档案管理这一系列工作的具体内容也不是特别地了解,所以目前我还不能把学生档案管理这个系统较为完善地实现出来,希望以后有机会能够弥补这个遗憾。另外,B/S模式的不足之处在于传统的C/S下已经积累了大量的应用和信息,例如各类数据库和各种格式的文件,而Internet必须能充分利用这些已有的应用和信息。Internet技术基础由于其通用性,能提供的标准接口是不多的。而B/S模式目前只适用于信息发布,对于在线事务处理应用尚有实质性困难。所以说,C/S与B/S模式还将长期共存,而二者间的接口工具也是一种长期需求。 系统分析、设计、实现过程中都遇到了不少困难。例如,如何细化用户的需求并将需求合理地安排在系统

45、中,特别是在构建系统模型上,需要尽量满足用户需求,设计方面也要做到合理、完善,因此颇费了一番周折。在开发进入尾声时,最大的感受就是用户的需求调查和系统分析对系统的开发是否成功起着决定性作用,若这一部分没有做好,在开发过程中将困难重重,甚至会导致系统开发失败。经过艰辛劳动和不懈努力,虽然系统在小细节上有些漏洞,但系统在流程上得到了成功。在系统开发过程中,问题不断的出现,又不断的得到解决,一步一步地前进,随着系统的逐步完善,我对以前所学知识的领悟程度得到了提升,编程能力得到了提高,所学的知识得到了综合运用。通过这次系统的开发,我对专业知识的运用得到了一次升华。虽然以前也曾经参与过其他项目的系统开发,但毕竟只是接触,而没有像这次毕业设计那样非常系统地去完成,也没有系统开发设计的经验,而且毕业设计的时间有限,这些都使得本系统在某些方面表现得并不是非常的完善。但是,通过这次系统开发,将学习的理论与实践相结合,使我对学生档案管理系统和数据库的设计与开发有了更真实、具体的体会,使我得到了一次很有价值的实践。致 谢参考文献1易昭湘,聂元铭.ASP 开发答疑 200 问M. 人民邮电出版社,2005. 2杨世锡,赵辉.ASP+SQL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁