搜档网
当前位置:搜档网 › (完整版)计算机专业毕业论文3981334

(完整版)计算机专业毕业论文3981334

目录

摘要 ...................................................................................................................................................... III Abstract...................................................................................................................................................... V 第1章绪论. (1)

1.1 系统开发背景 (1)

1.2 开发目的及意义 (1)

1.3 国内外研究现状 (2)

1.4 开发环境介绍 (3)

1.4.1 数据库的选择 (5)

1.4.2 硬件环境 (6)

1.4.3 软件环境 (6)

1.5 设计内容 (7)

1.6 本章小结 (7)

第2章需求分析 (8)

2.1 系统开发目标和规划 (8)

2.2 可行性分析 (8)

2.3 功能需求 (9)

2.3.1 各功能模块图 (10)

2.4 系统性能需求和其他需求 (13)

2.5 系统E-R图 (13)

2.6 系统流程图 (15)

2.7 本章小结 (16)

第3章总体设计思路 (17)

3.1 系统总体需求 (17)

3.2 数据库逻辑设计 (17)

3.3 数据库表设计 (18)

第4章系统模块设计 (24)

4.1 用户界面设计 (24)

4.2 系统主页面 (24)

4.8 支部风采模块 (31)

4.9 本章小结 (31)

第5章系统测试和维护 (32)

5.1测试原则 (32)

5.3 系统运行及维护 (33)

5.4 本章小节 (34)

结论 (35)

参考文献 (37)

致谢 (39)

第1章绪论

50年代末,计算机的发明使得人类对“信息”这一概念逐渐认识和重视,信息的传播影响着生产力的发展,是影响人们经济生活的重要因素。随着计算机的不断发展,用计算机来处理信息已经成为一种趋势,计算机已经逐渐代替人力来完成对信息的采集、存储、检索、加工和传播。早期的信息管理系统是基于早期的计算机,由于处理性能的限制,没有很好的网络技术支持,编程语言的低级等因素,使得早期的信息管理系统只是单一的人机界面,只能进行一些简单的数据处理,如同现在的计算机本地文件管理系统,除了用以代替纸张等媒介以节省人力成本外,没有太多的实际意义。

1.1 系统开发背景

在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。

随着InternetIntranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器服务器模式的数据库体系也正逐渐成为数据库结构的主流。

1.2 开发目的及意义

Internet的普及和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃

发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们己不再陌生。

然而,目前很多高校的学生管理仍然采用的是传统的管理模式:分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门。事实证明:这种传统的管理模式既浪费人力资源,又不利于提高工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。

国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。

基于上述原因,我们设计并开发了这套学生学籍管理系统,该系统开发成本低,适用性广,界面友好简单,开放性好,与以往的系统相比具有很大的优势。

1.3 国内外研究现状

计算机的不断发展为人们带来了高速高效、计算准确的全新信息处理时代,用计算机代替手工管理拥有过去无法想象的好处,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,使得学生档案管理系统的效率和质量都得到飞跃式的提高。

现在,我国的计算机的普及程度已经达到相当高的水平,快节奏的城市到处充斥着数据的光速传动,计算机已经成为人们学习和工作不可或缺的得力助手。而且相比过去,计算机的硬件成本已经相当低,硬件技术已经相当成熟,就普通个人计算机而言,处理器从P3赛杨1.0、AMD1.0、到P4时代、到现在的双核甚至四核处理器,仅仅只有几年的时间,同样,内存的大小频率、硬盘的大小与转

速以及寻址技术、主板的总线频率、接口技术等,都以无法想象的速度在发展,由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。

国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。

现在,在较发达的的城市和城镇地区,很多高等学校都已经使用了学生档案管理系统,但是现在我国的很多中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展和需要,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。

应用计算机进行学生档案管理,归纳起来,主要有以下几点优势:

(1) 可以方便地存储历届的学生档案,管理更为安全、高效;

(2) 只需一到两名管理员对学生档案信息进行管理,节省大量人力;

(3) 可以迅速查询及修改相关信息。

1.4 开发环境介绍

本系统主要编程语言有Asp、HTML,数据库操作语言有SQL。

◆ ASP

Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)

都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示VBScript 的执行结果。 Asp具有以下特点:

(1) 简单易上手:使用 VBScript、JScript 等简单易懂的脚本语言,同时结合 HTML代码,即可快速地完成网站的应用程序。

(2) 任何开发工具皆可用于开发 ASP:只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页开发工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到的离奇状态。

(3) 与浏览器无关(Browser Independence):用户端只要使用可执行 HTML 代码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript、JScript)均在Web 服务器端执行,执行结果所产生的 HTML 文件适用于不同的浏览器,用户端的浏览器不需要能够执行这些脚本语言

(4) 语言相容性高:ASP 能与任何 ActiveX Scripting 语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic、Java、Visual C++、COBOL 等编程语言来编写你所需要的 ActiveX Server Components。

(5) 隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见

进而被盗用。

ASP技术在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP 是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,ASP定义服务器端动态网页的开发模型。

◆ HTML语言

HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有. 管理员用户表

该数据表格主要用来保存管理员的用户信息,表结构如图3.2所示。

图3.2 管理员用户表

3.Class 班级信息表

该信息表主要用来存储每一个班级的具体情况,其中涉及到的研究对象有班级代码、所属专业、班级名称、所属系别、班级人数、班级辅导员,其数据库表结构如图3.3所示。

图3.3 班级信息表

4.Subject 课程表

课程表主要用来保存各学科科目名称以及系统自动分配给该课程表的ID号,其表结构如图6.3所示。

图3.4 课程表

5.St_info 学生信息表

学生信息表主要用来保存学生的详细信息,此表涉及到的对象相比其他数据表要多很多,主要是因为此系统主要是学生的档案管理系统,所以对学生的信息将会更加的详细,方便管理员进行管理,也方便查找每一个学生的详细信息,方便联系。其表结构如图6.4所示。

图3.5 学生信息表

6.Teacher 教师表

教师表主要用来保存各任课教师的详细信息,此表包括该教师的名称、职工号、教师职称。其表结构如图3.6所示。

图3.6 教师表

7.Testno 考试表

考试类型信息表用来记录所有的考试类型,如期中考试、期末考试、平日测试、过级考试等。包含系统自动为其分配的Id和考试类型两个字段,其逻辑结构如表3.7所示。

图3.7 考试表

8.Total_ach 总成绩表

考试成绩信息记录表记录了所有的学生所有科目的考试成绩,系统自动分配的ID号、学号、姓名、所在班级、考试类型、考试科目、考试时间段、考试成绩、补考成绩,以及是否缺考等字段,其逻辑结构如表3.8所示。

图3.8 总成绩表

第4章系统模块设计

4.1 用户界面设计

在计算机软件技术中,人机界面已经发展成为一个重要的分支,通过对比分析,本系统主要通过以下几点原则来设计界面:

(1)界面设计必须符合程序功能需求,界面的输入、输出符合windows用户习惯,体现人机通信的功能,使人与计算机能准确的交流信息。

(2)界面统一,不花哨

统一的人机界面显得干净明朗,不会使用户感觉累,让用户始终用同一种方式思考与操作。

(3)界面友好。使用方便

对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。

总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。

4.2 系统主页面

(1)用户浏览界面

图8.0 用户浏览页面

用户浏览界面分为信息管理、成绩管理、班级管理、科目管理、用户管理、退出系统。

(2)学生信息浏览

图8.1 学生信息浏览界面(3)学生信息录入

图8.2学生信息录入界面(4)学生信息查询

图8.3 学生信息查询界面

(5)成绩信息管理模块

由于成绩信息管理模块的功能太多,而且功能代码和前面的管理模块大同小异,所以这里只对其中一小部分进行描述。

成绩查询功能以按准考证号、课程、考次查询为例子

图8.4 成绩查询界面(6)单科成绩排行榜

图 8.5 单科成绩排行榜查询界面(7)用 E-Mail 发成绩单

图8.6 成绩发送界面

(8)用户管理模块

图4.8 用户管理界面

第5章系统测试和维护

系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误。

5.1测试原则

系统测试经过单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。

(1)单元测试

单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。

由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试。因此在测试时,应考虑它与调用和被调用模块的相互联系。

(2)组装测试

对每个模块完成了单元测试以后,需要按照设计时做出的层次模块图把它们连接起来,进行组装测试。在资料管理信息系统中我采用了自底向上测试的组装顺序。先从一个最底模块开始,从下向上逐步添加模块,组成和程序的一个分支,

相关主题