版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编号: xxxxx软件学院毕业论文 系 别: xxxxxxx 专 业: x x x 姓 名: xxxxxxxxx 指导教师:xxxx 日 期: 2010-4-23 xxxxxxx学院教务处xxxxx学院毕业设计 (论文)任务书系 别: xxx 班 级:06xx 姓 名:xx 指导教师: 一题目:bbs论坛设计与实现二.设计(论文)要求(包括主要指标):三.参考文献:一、 设计报告(论文)提纲、目录:指导教师签字:年 月 日xxxxxx学院教务处摘 要人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等
2、领域产生越来越深刻。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用iis+asp网页编程+access数据库+sql查询语言实现的。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有教师管理、学生管理、班级管理、学生信息管理、成绩管理、留言管理,包括功能需求描述、数据库设计等内容。关键字: asp ;成绩管理; 成绩查询; access。目 录第一章 绪论1.1 管理信息系统概述-31.1.1 管理信息系统的发展历史-31.1.2 管
3、理信息系统的特点-31.2 学生成绩管理系统概述-51.3 开发基于asp的学生成绩管理系统的意义-6第二章 相关技术的介绍-72.1 开发工具的选择-7 2.1.1 关于asp-72.1.2 asp的特点-72.1.3 数据库介绍-8 2.2 关于b/s体系-8 2.2.1 简介-9 2.2.2 b/s体系的三层结构-9第三章 系统设计-113.1 系统总体设计-11 3.1.1 设计思想-11 3.1.2 总体框架-11 3.1.3 详细功能-11 3.2 系统数据库设计-12 3.3 系统详细设计-14 3.3.1 课程表模块-15 3.3.2 成绩信息管理模块-15 第四章 系统调试与
4、维护-16 4.1 系统调试的原则和方法-16 4.1.1 系统调试的原则-16 4.1.2 系统调试的方法-16 4.2 系统运行及维护-17主要参考文献-19致谢-20第一章 绪论1.1 管理信息系统的概述1.1.1管理信息系统的发展史信息作为成产力最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中最高处理的应用时在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指计算机为工具,对管理信息进行收集,存贮,检索,加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,该系统是70年代初“后工业经济”时代的产物,企业管理信息系统在其发
5、展的初期,是单一的人-机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和信息技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中,发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”“金关”“金桥”工程,多数企事业单位建立了局域网和广域网络管理系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(es)或决策支持系统(dss),其处理对象和服务对象,自身的系统结构,处理能力,都
6、有进一步发展。1.1.2 管理信息系统的特点 管理信息系统的组成管理信息系统在企业中的应用存在三要素,这就是人,计算机的数据。人是指企业领导者,管理人员,技术人呢元,以及mis建设的领导机构和实施机构,他们在系统中起主导作用。mis是一项系统工程,不是只靠一些计算机开法人员完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是mis(管理信息系统)得以实施的主要技术,在这些技术中,软件开发时mis开发的重点。第三个因素也是不能忽视,企业的管理数据时mis正常运行的基础。广义的说,各项管理制度是mis建设成功的基础。是想要是计算一台机床的成本,需要按时输入每个部件、每个
7、零件以及每个螺丝螺帽的费用,涉及企业的成产车间、采购、库房、工艺涉及和财务等多个部门,必须有一套管理制度保证。 管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支。mis人机界面一般遵循以下一些基本原则:(1)以通信功能作为界面涉及的核心人机界面涉及的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然地方式:另一方面,计算机向人传递的信息必须准备,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。设计mis时,针对每一个功能,都要按照模块化思想,使 输入
8、、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样计划出来的程序不易出错,而易于维护。报表打印时mis必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个mis系统的维护。(2) 界面必须始终一致 统一的人机界面不至于会增加用户的负担,让用户始终用一种方式思考与操作。做几回的时每一个屏幕用户就要换一套操作系统与操作方法。例如,在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标显示打印等。(3) 界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的速度。特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计
9、已经完成了百分之几的任务进度条等。目前,windows下的应用软件无论大小,其安装程序几乎均做到了这一点。开发mis软件时,这一点很值得借鉴。(4) 界面友好。使用方便多数mis软件的数据流量较大。对于一些相对固定的数据,不应让用户频频输入(特别的汉字),而应让用户用鼠标轻松选择。例如,认识管理系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等。录入这类数据之前,mis软件应该在相应的位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。总之,所开发的mis在使用过程中,应使用户的数据输入量降至最低限度减少用户
10、的干预量。实践证明,用户干预越少,mis系统的满意程度越高。1.2学生成绩管理系统概述学生成绩管理系统是一个教育单位不可血少的部分,他所产生的用于学校的决策者和管理者来说都是至关重要的,它能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差、另外时间一长,将产生大量的文件和数据,这给查找、更新和维护都带来了不少的困难。随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各种领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具备手工管理
11、所无法比拟的优点。例如:检索迅速、查找方便,可靠性高、存储量大、保存性好、寿命长、成本低等,这些优点能够极大地提高雪上成绩管理的效率。众所周知,计算机已经成为我们学习和工作的得了住手。今天,计算机的价格已经十分低廉,性能却有了长足的长进。由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、是敏感文档更加安全等特点,他已经被应用于许多领域。因此使用计算机来实现学生成绩管理的计算机化已经成为当今时代发展的需要。目前绝大多数大专院校都已经使用了学生娼妓管理系统,但是在我国的中小学校中档案的管理水平还停留的介质的基础上,这样的机制已经不能适应时代发展,因为它浪费了许多人力和物力,在信
12、息时代,这种传统的管理方法必然被以计算机为基础的信息管理取代。应用计算机进行学生成绩管理,归纳起来,主要有以下几点优势:(1)可以方便地存储历届的学生档案,管理更为安全、高效;(2)只需一到两名管理员对学生档案进行管理,节省大量人力;(3)可以迅速查询及修改相关信息。1.3开发基于asp的学生档案管理系统的意义对于基于asp的学生档案管理系统来说,它有着传统意义上的学生档案管理系统所无法比拟的优势。(1)基于网络的管理。由于基于asp的学生档案管理系统的把整个系统安装在网络上的某一台服务器上的,因此只要有一台能够脸上网络的计算机,在任何时间,任何地点,都能够对这个系统进行操作。(2)客户端免安
13、装。目前的大多数计算机安装操作都是window系列的,一般都是自带ie浏览器,在这种情况下,不需要安装任何软件,就能对这个系统进行操作。(3)客户端零件维护。对系统数据库进行维护的工作是服务器的任务,客户端用户不用但系系统维护的事情。第二章 相关技术的介绍2.1开发工具的选择根据上述系统的特点和要求,本次设计的学生档案管理系统采用微软asp脚本语言来开发web应用程序。asp方便上手,网页可视化程度高,容易和html配合成丰富的动态网页。在各种数据库软件中,oracle、sybase、sql serve是大型的数据库,价格昂贵,对于学籍管理系统而言,他们发挥不了他们最大的用处。而access虽
14、然是桌面数据库,存储的信息不宜过多,但由于本系统对数据库德要求不是太高,所以access完全能够用作本系统的后台数据库。2.1.1 关于aspactive server pages:“动态服务器网页”,一般简称为“asp”,asp之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的html格式,而且这些程序是在网络服务器中执行,使用一般的浏览器(如ie)都可以正确地获得asp的“执行”结果,并且将这asp执行的结果直接在浏览器中“浏览”,不像vbseript或 javaseript是在客户端的浏览器上执行,若使用vbseript来设计程序,客户端在ie浏览器无法显示vbser
15、ipt的执行结果。2.1.2 asp的特点1简易上手:使用vbseript、jscript等简单易懂的脚步语言,同时结合html代码,即可快速地完成网站的应用程序。2任何开发工具皆可用于开发asp:只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页开发工具,例如frontpageexpress、frontpage macromedia dreamweaver 等都可以;不过还是建议用记事本来写,既省钱又方便,若是使用那些多见即所得的网页编辑来写asp,可能会发生一些意想不到的离奇状态。3与浏览器无关(browser independence);用户端只要使用可执行h
16、tml代码的浏览器,即可浏览asp所设计的网页内容。4.语言相容性高:asp能与任何activex scripting语言相容。activex server components(activex 服务器元件)具有无限扩充性。可以使用visual basic、java、visual c+、cobol 等编程语言来编写所需要的activex server components。5.隐密安全性高:如果我们在浏览器中直接查看网页原始代码,就只能看到html文件,原始的asp程序代码是看不到的!这事因为asp程序先于网站服务(web server)端执行后,将结果转换成标准html文件,再传送到客户端(
17、client)的浏览器上,因此,我们所辛苦撰写的asp程序并不会轻易地被看见而被盗用。2.1.3 数据库介绍数据库在一个mis系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结果也将有利于程序的实现。 数据库概述数据库是数据文件以及用于处理这些数据文件的程序集合,是数据库管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪60年代后期产生和发展起来的一项计算机数据管理技术,
18、它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已经为衡量一个国家信息化程度的标志。数据库技术也是成为计算机科学的一个重要分支。 选择access的理由1.在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求;2.该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求是,可以很容易地转向sql server等大型数据库。程序部分基本不用改动;3.目前办公室里德大多数电脑通常都安装office系列软件,在这样的电脑软件环境下不用在安装额外的数据库引擎,就能进行数据库的管理;4.该数据库文件单一,利
19、于数据的导入导出。2.1 关于b/s体系2.2.1 介绍目前,网络应用软件运行的模式主要有两类client/server模式和browser/web server模式。客户/服务器(c/s)模式主要的缺点是维护、升级较麻烦,浏览器/服务器模式(b/s)是近几年伴随internet迅速发展起来的一种技术、它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器是网站服务器(web server),而web server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,很多部门的业务系统。企业的mis系统纷纷采用这种模式。他的主要优点是集中化管理和维护,便于
20、扩充应用、升级维护简便;而客户端的免安装和维护的特点,极大地降低了日后的维护成本。利用asp技术是开发b/s模式软件最方便、最简单的方法。企业使用的各个管理系统的功能将需要不断地扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用browser/web 模式来设计管理系统比较合适,服务器端采用access数据库系统和asp组建来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询操作,同时可进行远程系统维护和管理。2.2.2 b/s 体系的三层结构b/s结构是真正的三层结构,它以访问web
21、数据库为中心,http为传输协议,客户端通过浏览器(browser)访问web服务器和与其项链的后台数据库,我们称之为b/s(browser/server)模式。其三层结构组成如(图1)所示图1图中从左到右,分为三个层次:第一层是客户端及浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的web服务器提出服务器请求,web服务器用http协议把所需文件资料传个用户,客户端接收并显示在www浏览器上;第二层web服务器是功能层,完成客户的应用功能,即web服务器接收客户请求,并与后台数据连接,进行申请处理,然后将处理结果返回web服务器,在传至给客户端;第三层数据库服务器是
22、数据层。数据库服务器应客户请求独立的进行各种处理。与传统c/s模式相比,b/s结构法处理功能全部移植到了服务器端,用户的清酒用过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使用维护任务层次化:管理员扶着服务器硬件日程管理和维护,系统维护人员负责后台数据库更新维护。由以上的比较分析可知,三层结果也可以理解为增加web服务器的c/s模式。第三章 系统设计3.1 系统总体设计 3.1.1 设计思想从前面的叙述中可以知道本系统是用asp技术开发的b/s模式的管理系统,由用户通过浏览器在客户端指定的web服务器提出服务请求,web服务器用http协议把所需文件资料传给用户,并显示在
23、浏览器上。本系统的功能根据使用者的不同而有所不同,主要有两种用户:普通用户(学生)、系统管理员。为了便于整个系统的组织管理,把整个系统分为两大模块:用户模块和管理员模块,两个模块的功能完全相对独立的设计,然后再将它们集成到一个中的控制模块中。对于用户模块来说,只要浏览属于用户(学生)的一些基础信息和成绩信息。而管理员模块,则可以录入、查询、修改、删除、查看所有学生的基本信息和成绩信息,并且可以堆班级、科目和教师信息进行简单管理。3.1.2 总体框架图23.1.3 详细功能系统有两个模块,课程表管理和成绩管理。本程序为一个学校所写,分系、专业、班级。 课程表管理主要功能是1.课程表
24、录入和更新功能-包括添加和删除及修改。2课程表查询:按照教师查询,按照班级查询。3课程表打印功能-调入word里预览 学生成绩系统的主要功能为1.录入学生成绩功能-是在成绩数据管理菜单中。先添加班的上课课程名、然后再添加学生成绩,每个学生各科成绩一次性录入。2.查询学生成绩(主界面上)可接班级查询,学生个人查询。3成绩更新(修改,删除学生成绩)先查找学生姓名在操作。安班级查询出班级成绩表,在选择某个要修改删除的雪上成绩进行操作。4成绩分析功能-即计算机学生成绩的总分和排名,并且打印学生成绩(打印全部成绩单,打印个人成绩单)。全班成绩打印是按班级查出来。打印个人成绩时以班级学号查出
25、来。3.2 系统数据库设计数据库结构的设计在基于asp的学生档案管理系统中占有着很重的地位,它的好坏将会直接影响到本系统的效率和实现效果。根据系统的实际应用情况,本系统采用access作为后台的数据库管理工具。图3 图4是本系统数据库设计的具体情况。图3图43.3 系统详细设计系统登录界面如下(默认用户名tyy)图53.3.1 课程表模块图63.3.2 成绩信息管理模块图7具体代码省略第四章 系统调试与维护系统测试时系统开发周期一个十分重要而漫长的阶段。其重要性事体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程
26、序,而应是整个系统,它把需求分析,既要设计说明,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序 ,都作为测试的对象。测试的目的就是发现系统的错误。 4.1 系统调试的原则和方法4.1.1 系统调试的原则(1)测试工作应避免有原开发系统的个人或小组来承担。(2)设计测试方案时,不仅要包括确定的输入数据,而且包括从系统功能触发与其的测试结果。(3)测试用例不仅要包括合理,有效地输入数据,还要包括无效的或不合理的输入数据。(4)不仅不要检验程序是否做了该做的事,还要检查程序是否同时做了不该做的事。(5)保留测试用例,作为软件文档的组成部分。4.1.2 系
27、统调试的方法系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。(1)单元测试单元测试时测试程序模块及其接口与数额及说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位,单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构触发设计测试用例,进行测试。由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试。因此在测试时,应考虑它调用和被调用模块的相互联系。(2)组装测试对每个模块完成了单元测试以后,需要按照设计时作出的层次模块图把他们连接起来,进行组装测试。在资料管理系统中我采用了自底向上测试的
28、组装顺序。先从一个最低模块开始,从下向上逐步添加模块,组成和程序的一个分支,对每个分支重复上述过程,直到所有的分支组装完成。左后将所有分支组成整个程序。(3)经过组装,软件已经装配完毕,接下来进行是整个软件为测试对象,且采用黑盒测试方法。确认测试内容主要包括以下部分。功能测试:检测系统需要规格说明内容是否全部实现。性能测试:检查系统的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测系统功能实现的程序。本系统只要安装了internet information server(iis)就可以使用了,对于出错发生,系统更可以自动警告。配置审查:检查被测系统的全部结构是否齐全,质量是否合乎要
29、求,应有维护所需的全部细节,并且是否编好目录。(4)系统测试系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行。包括集成功能测试,可靠性与适应性测试。系统自我保护及恢复能力的测试,安全测试,强度测试。在基于asp的学生档案管理系统的测试过程中,采用了目前常用的测试方法,人工测试和机器测试,人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以后,自己先对源程序各个部分进行详细审查,然后请经验丰富的老师检验一遍,一遍发现问题,经过人工测试后,在进行机器测试。通过在计算机直接运行本系统以发现程序中的错误。 4.2 系统运行及维护直接运行电脑上的ie浏览器,即可打开网站登录界面,输入正确的用户口令,单击“确定”命令按钮,进行本系统的主菜单,然后根据需要进行操作。退出系统只需点击主菜单的“退出系统”即可。网站在完成系统实施,投入正常运行之后,就进入了系统运行于维护阶段。在系统的整个使用寿命中 ,都将伴随着系统维护工作进行。系统维护的目的是保证管理信息。系统正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新人教版七年级语文上册教学计划
- 大学新学期英语计划
- 2024年义工团下半年工作计划其他工作计划
- 初中九年级历史学习教学工作计划
- 高一数学科目教学工作计划
- 促进计划生育责任督查工作
- 幼儿园新学期的计划
- 2024年财务部出纳工作计划范本
- 九月份开学幼小班主任工作计划
- 学校2024食堂工作计划范文
- 辽宁省沈阳市和平区2023-2024学年八年级上学期期末地理试题
- 检验科降低检验样品不合格率医院持续质量改进PDCA项目汇报书
- 非遗蓝印花布产业发展研究
- 《秘书职业技能大赛》课件
- 技术传授合作协议书(菜品)
- 英语演讲智慧树知到课后章节答案2023年下重庆大学
- 教科版小学科学一年级上册期末测试试卷有答案
- 政府数据信息保密协议范本
- 预防艾滋病梅毒和乙肝母婴传播阻断项目培训讲义
- 单位工程竣工验收证明书(标准格式)-扬州市
- 送达地址确认书
评论
0/150
提交评论