计算机专业毕业论文--学生档案管理系统设计_第1页
计算机专业毕业论文--学生档案管理系统设计_第2页
计算机专业毕业论文--学生档案管理系统设计_第3页
计算机专业毕业论文--学生档案管理系统设计_第4页
计算机专业毕业论文--学生档案管理系统设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 目 录 摘 要 . 错误 !未定义书签。 Abstract . 错误 !未定义书签。 第 1章 绪论 . 3 1.1 系统开发背景 . 3 1.2 开发目的及意义 . 3 1.3 国内外研究现状 . 4 1.4 开发环境介绍 . 5 1.4.1 数据库的选择 . 7 1.4.2 硬件环境 . 8 1.4.3 软件环境 . 8 1.5 设计内容 . 9 1.6 本章小结 . 错误 !未定义书签。 第 2章 需求分析 . 10 2.1 系统开发目标和规划 . 10 2.2 可行性分析 . 10 2.3 功能需求 . 11 2.3.1 各功能模块图 . 12 2.4 系统性能需求和其他需求 . 15 2.5 系统 E-R图 . 15 2.6 系统流 程图 . 17 2.7 本章小结 . 错误 !未定义书签。 第 3章 总体设计思路 . 19 3.1 系统总体需求 . 19 3.2 数据库逻辑设计 . 19 3.3 数据库表设计 . 20 第 4章 系统模块设计 . 26 4.1 用户界面设计 . 26 4.2 系统主页面 . 26 4.8 支部风采模块 . 错误 !未定义书签。 4.9 本章小结 . 错误 !未定义书签。 第 5章 系统测试和维护 . 34 5.1 测试原则 . 34 5.3 系统运行及维护 . 35 5.4 本章小节 . 36 结 论 . 37 参考文献 . 39 II 致 谢 . 41 3 第 1 章 绪论 50 年代末,计算机的发明使得人类对“信息”这一概念逐渐认识和重视,信息的传播影响着生产力的发展,是影响人们经济生活的重要因素。随着计算机的不断发展,用计算机来处理信息已经成为一种趋势,计算机已经逐渐代替人力来完成对信息的采集、存储、检索、加工和传播。早期的信息管理系统是基于早期的计算机,由于处理性能的限制,没有很好的网络技术支持,编程语言的低级等因素,使得早期的信息管理 系统只是单一的人机界面,只能进行一些简单的数据处理,如同现在的计算机本地文件管理系统,除了用以代替纸张等媒介以节省人力成本外,没有太多的实际意义。 1.1 系统开发 背景 在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于 Web 的数据库也就应运而生了。 随着 Internet/Intranet 技术的发展,开发基于 Web 的应用程序势在必行,数据库技术更是需要和 Web 技术相结合,才有更为广阔的前景。 ASP 作为微软推出的新兴 Web 应用程序开发技术,在数据库应用方面发挥着越来越重 要的作用,同时浏览器 /服务器模式的数据库体系也正逐渐成为数据库结构的主流。 1.2 开发目的 及意义 Internet 的普及和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们己不再陌生。 然而,目前很多高校的学生管理仍然采用的是传统的管理模式 :分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门。事实 4 证明 :这种传统的管理模式既浪费人力资源,又不利于提高 工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。 国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题 :用户界面复杂 ;使用方式较分散 ;成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。 基于上述原因,我们设计并开发了这套学生学籍管理系统,该系统开发成本低,适用性广,界面友好简单,开放性好,与以往的系统相比具有很大的优势。 1.3 国内外研究现状 计算机的不断发展为人们带来了高速高效、计算准确的全新信息处理时代,用计算机 代替手工管理拥有过去无法想象的好处,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,使得学生档案管理系统的效率和质量都得到飞跃式的提高。 现在,我国的计算机的普及程度已经达到相当高的水平,快节奏的城市到处充斥着数据的光速传动,计算机已经成为人们学习和工作不可或缺的得力助手。而且相比过去,计算机的硬件成本已经相当低,硬件技术已经相当成熟,就普通个人计算机而言,处理器从 P3 赛杨 1.0、 AMD1.0、到 P4 时代、到现在的双核甚至四核处理器,仅仅只有几年的时间,同样,内存的大小频率、硬盘的 大小与转速以及寻址技术、主板的总线频率、接口技术等,都以无法想象的速度在发展,由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。 国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题 :用户界面复杂 ;使用方式较分散 ;成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。 5 现在,在较发达的的 城市和城镇地区,很多高等学校都已经使用了学生档案管理系统,但是现在我国的很多中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展和需要,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。应用计算机进行学生档案管理,归纳起来,主要有以下几点优势: (1) 可以方便地存储历届的学生档案,管理更为安全、高效; (2) 只需一到两名管理员对学生档案信息进行管理,节省大量人力; (3) 可以迅速查询及修改相关信息。 1.4 开发环境介 绍 本系统主要编程语言有 Asp、 HTML,数据库操作语言有 SQL。 ASP Active Server Pages:“动态服务器网页”,一般简称为“ ASP”, ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端( Client)在浏览器中可以显示程序执行的结果,可是,客户端( Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 Asp 具有以下特点: (1) 简单易上手:使用 VBScript、 JScript 等简单易懂的脚本语言,同时结合 HTML 代码,即可快速地完成网站的应用程序。 (2) 任何开发工具皆可用于开发 ASP:只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。当 然,其他网页开发工具,例如, FrontPage Express、FrontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到的离奇状态。 (3) 与浏览器无关( Browser Independence):用户端只要使用可执行 HTML 代 6 码的浏览器,即可浏览 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 超文本标记语言)是一种用来制作超文客户端浏览器 图 1.1 Asp 运行机 制图 脚本引擎 ASP脚本 Asp.dll ASP 文件 HTTP 数据库 Web 服务器 IIS 7 本文档的简单标记语言。用 HTML 编写的超文本文档称为 HTML 文档,它能独立于各种操作系统平台(如 UNIX, WINDOWS 等)。自 1990 年以来 HTML 就一直被用作 World Wide Web 上的信息表示语言,用于描述 Homepage 的格式设计和它与 WWW 上其它Homepage 的连结信息。 HTML 文档(即 Homepage 的源文件)是一个放置了标记的 ASCII 文本文件,通常它带有 .html 或 .htm 的文件扩展名。生成一个 HTML 文档主要有以下三种途径: 一 .手工直接编写(例如用你所喜爱的 ASCII 文本编辑器或其它 HTML 的编辑工具)。 二 .可以使用 Frontpage、 Dreamweaver 进行编辑,也可通过某些格式转换工具将现有的其它格式文档(如 WORD 文档)转换成 HTML 文档。 三 .由 Web 服务器(或称 HTTP 服务器)一方实时动态地生成。 SQL 语言 SQL 是 Structured Query Language 的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际化标 准。 SQ 是用户与 Oracle 或其他类型数据库传递信息的语言,是用户存取数据库的命令集。 SQL 是一种非过程化语言,它一次可处理记录集合,允许一个 SQL 语句操作的结果作为另一个语句的输入, SQL 能将全部的数据管理任务统一在一种语言中,无论用户、系统管理员都可以利用它对数据库进行管理。 1.4.1 数据库的选择 数据库在一个 MIS 系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合 理的数据库结构也将有利于程序的实现。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是 20 世纪, 60 年代后期产生和发展 8 起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 本系统选择 Access 作为数据库,具有以下几点理由: (1) 在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求; (2) 该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向 SQL Server 等大型数据库,程序部分基本不用改动; (3) 目前办公室里的大多数电脑通常都安装有 Office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; (4) 该数据库文件单一,利于数据的导入与导出。 1.4.2 硬 件环境 系统大部分在个人电脑上设计完成,基本配置如下: 主板:微星 845PL cpu : 赛扬 D2.4 内存:金士顿 DDR512M 显卡:七彩虹 ATI9250 128M 硬盘:金钻 7200 80G 显示器: 17” 纯平 其它: cd 刻录机,普通机箱与电源。 1.4.3 软件环境 设计中涉及到的主要软件和开发环境: 操作系统: Windows xp sp2,安装 IIS 5.0 9 编程与页面制作: Macromedia Dreamweaver MX 2004 图片处理: Macromedia Fireworks MX2004, Photoshop cs Flash 制作: Macromedia Flash MX 2004 文件上传管理: FlashFXP3.2 等。 开发环境: Asp,html 等语言。 1.5 设计 内容 设计准备期,首先了解项目的主要功能,选定实现系统的网络语言及数据库类型,并收集有关资料和借阅相关书籍,明确实现各个功能的要点,初步形成系统的大体框架。 设计初期,完成各功能基本程序与一些小程序的编写;完成系统页面的基本页面制作,并安排好首页与各分页面的大体内容布局。 设计中期,完成文章管理系统、邮件群发、学生成 绩管理、内网入口等主要程序;修改和完善整个界面设计。 设计末期,完成全部栏目的设计与制作;完善各栏目程序在设计过程中发现的错误与漏洞;界面上小处调整,完善与改进内容与布局上的不足; 完成系统的辅助功能,使系统尽量做到最大的人性化。 设计完成期,对整个系统进行综合调试与使用,解决一些调试过程中发现的小问题。全面完成系统的设计制作。 以上只是初步的计划与进度安排,设计过程中可以根据进度的快慢及老师的安排适当的进行调整,再合理安排任务与进度。 10 第 2 章 需求分析 2.1 系统开发目标和规划 学生 档案 管理系统是基于 Web 应用的校园应用方案,提供了学校信息化管理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地进行沟通,全面实现校园的师生管理、教学管理、考试管理、学籍管理等,是高校实施信息化管理的强力支撑。 随着计算机信息技术、网络通讯等高新技术的发展,对高校学生管理提出了更高的要求,要求学生管理系统进一步发展成为学生管理信息系统。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的网上查询成绩、专家咨询服务等快捷、灵活、方便的智能服务。学生学籍管理系统旨在使校园教学、教务管理、学生管理信息网络化 ,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生档案管理网络化,方便教师网上登录成绩、学生网上查询成绩。应用表明,使用该系统可以大大提高工作效率,节省人力资源,提高高校行政管理的管理水平,有利于推动高校学生管理的“无纸化办公”进程 。 2.2 可行性分析 1.管理可行性 系统开发的工作量不大,基本上一到两个开发人员就可以完成系统的需求调查、系统设计、系统开发,项目进度安排合理,可以按照进度完成设计任务。所以系统开发的管理工作比较简单,具有管理可行性。 2.技术可行性 系统采用 Browser/Web Server 模式。它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用 ASP 技术是开发 B/S 模式软件最方便、最简单的方 11 法。 信息管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程 。基于上述考虑,用 Browser/Web 模式来设计管理系统比较合适,服务器端采用 Access 数据库系统和 ASP 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。该项技术是目前比较成熟的信息系统开发技术,所以系统的开发具有技术可行性。 3.经济可行性 系统开发成本低, asp 和 access 数据库是比较成熟的信息系统开发技术,开发本系统只需要使用免费的开发平台,需个人电脑一台,以及开发人员一到两个。系统运行只需要利用学校现有的网络服务器 上传运行。所以本系统的开发完全具有经济可行性。 2.3 功能 需求 本系统是一个基于 ASP 的学生档案管理系统,它主要是对学生的一些信息(包括基本档案信息、成绩信息等)进行详细的管理,并且对班级、科目和教师信息进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从两个方面来介绍: 一、从管理员角度讲,实现的功能是: ( 1)对学生有关数据的输入功能 图 1.0 B/S 体系架构 客户端 客户端 后台数据库 Web 服务器 12 a) 实现对学生基本信息的输入 b) 实现对学生成绩信息的输入 ( 2)对学生有关数据的更新功能 由管理员进行档案收集,经过对档案资料的处理,更新学生档案管理系统中的相关信息(包括学生基本信息和学生成绩信息)。 ( 3)对学生档案信息的查询功能 管理员可以通过自己的用户名和密码在因特网上对所有学生的信息(包括学生的档案信息、学生的成绩信息)进行查询。 ( 4)对班级、科目和教师信息的简单管理 ( 5)对用户密码的管理 二、从普通用户(学生)的角度讲,实现的功能是: ( 1)在校学生可以通过自己的学号和密码在因特网上对自己的个人信息(包括个人的档案信息、成绩信息)进行查询。 ( 2)对用户密码的管理 2.3.1 各功能模块图 1系统功能模块设计 学生档案管理系统 系统管理员模块 普通用户模块 学生信息管理 用户资料管理 学生成绩管理 班级信息管理 科目信息管理 学生信息和成绩浏览 图 2.1 总体框架图 13 2.学生信息管理功能模块图 图 2.2 学生信息管理模块 3.学生成绩管理功能模块图 图 2.3 学生成绩管理模块 4.班级信息功能模块图 学生成绩管理 成绩浏览 成绩添加 成绩查询 单科成绩排行榜 总成绩排行榜 成绩及格率分析 学生信息管理 成绩单发送 信息浏览 信息录入 信息查询 按姓名 按学号 14 图 2.4 班级信息管理模块 5.科目管理功能模块图 图 2.5 科目信息管理模块 6.用户资料功能模块图 图 2.6 用户资料管理模块 科目信息管理 信息浏览 信息添加 信息查询 任课教师管理 班级信息管理 信息浏览 信息添加 信息查询 考试信息添加 用户资料管理 用户添加 用户密码修改 15 2.4 系统性能需求和其他需求 1.系统性能需求 B/S 体系结构前台只负责界面表示,实现瘦客户机,减轻维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。 系统中的网络服务器要求采用高级系统 体系结构以及扩展数据输出 (EDO)内存子系统,具有强大的工作性能和最大的工 /i0 带宽。 2.其他需求 ( 1)值得信赖的可靠性和安全性 系统可自动检测输入数据的准确性和完整性。当出现故障或事故造成系统中断后,系统对数据的完整性具有检测、保护和恢复能力。 ( 2)开放性及可扩充性 软件设计采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口 (ODBC),使本系统与其它应用系统容易实现互连。 ( 3)先进的 Internet 支持 系统采用先进的计算机网络、数据库技术、消息传递与工作流技术 Internet技术、安全与容错技术相结合。 本系统为高校跨入信息化教学时代提供技术支撑平台,使校内应用 (如成绩管理、学籍管理、毕业生信息管理等 )系统从单机操作、 C/S 结构操作上升到基于Web 应用的 B/S 结构体系中来。系统提供丰富的服务以满足学校需要。 2.5 系统 E-R 图 1学生档案 E-R 图 16 图 2.7 学生档案 E-R 图 2 学生成绩 E-R 图 图 2.8 学生成绩 E-R 图 学生档案 学号 电子邮 件 寝室电 话 姓名 班级 准考证号 家庭住址 所在省份 家庭电 话 身份证号 性别 出生年月 所在地县 邮编 移动电 话 专业 Id 备注信息 奖惩情况 学生成绩 准考证号 班级名称 成绩 ID 任课教师 科目名称 科目类型 学生姓名 考试场次 17 3班级 E-R 图 图 2.9 班级信息 E-R 图 2.6 系统流程图 1 系统业务流程分析 该图形主要用来分析系统的业务流程,其运行步骤如图 2.10 所示。首先将新来的所有学生的信息进行收集,然后管理员登录该学生档案管理系统进行信息的录入操作,保存后的数据全部保存到数据库中,如果在输入数据的时候,输入的信息有误,那么管理员可以查询到该学生的信息,然后进行必要的增删查改的操作。 图 2.10 系统业务流程图 2 登录管理流程图 此 系统有两个用户权限,一个是系统管理员,另一个是普通学生,当用户登录入 管理员 数据库 数据收集 Internet/局域网 用户添加、修改、查询 所属专业 所属系别 辅导员 班级信息 ID 班级人数 班级名称 18 录的时候,系统首先要判断该用户输入的用户名和密码是否正确,如果与数据库中信息匹配则登录成功,在登录的时候,系统还需要对该用户进行身份权限鉴别,如果是管理员那么拥有的权限就多,如果是普通学生,那么拥有的权限就只是查看自己相关的各种信息等。 系统登录流程图如图 2.11 所示。 图 2.10 登录管理流程图 正确 否 是 错误 用户 管理员模块 普通用户模块 管理员帐号 登录 退出 19 第 3 章 总体设计 思路 3.1 系统总体需求 设计开发信息系统是一项系统工程,需要开发设计者综合全面考虑系统的各个方面,开发和 设计过程是否合理,将直接或间接影响系统的质量,因此,需要用系统工程的分析方法,尽可能地提高系统的各项指标。 ( 1)要力求最大限度地满足实际工作的需要,充分考虑各应用层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简单实用。 (2)

温馨提示

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

评论

0/150

提交评论