毕业论文范文——学生档案管理系统的分析与设计_第1页
毕业论文范文——学生档案管理系统的分析与设计_第2页
毕业论文范文——学生档案管理系统的分析与设计_第3页
毕业论文范文——学生档案管理系统的分析与设计_第4页
毕业论文范文——学生档案管理系统的分析与设计_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

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

文档简介

长春工业大学毕业生毕业论文学生档案管理系统的分析与设计摘 要学生档案管理系统是一个典型的信息管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求其应用程序具有功能完备,易使用等特点。经过分析,我们应用JSP(java server pages)和JAVA编程语言,以SQL Server 2000、 Dreamweaver、TOMCAT和EDITPLUS为开发平台,开发出了以b/s为模式的学生档案管理系统。此系统实现了学生档案管理内部的各种工作流程计算机管理化,其中包括对学生档案的录入、添加、更新、删除,以及用户对学生档案的查询和对个人信息及个人密码的修改。在实践中可以对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意系统。关键词:类、javabean、b/s。ABSTRACTThe system of managing student file is a typical application of managing information system ,which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.By looking up lots of datum, we selected jsp(java server pages)and java language ,use SQL Server 2000、Dreamweaver、TOMCAT AND EDITPLUS as platform,achieve the b/s system of managing student file.The system realized all the techonological process in the managing student file managed by computer,include put in files、 add files、 renew files and delete files, it also include modify personal message and password. The prototype could be modified and developed till users are satisfied with it.Keywords: class , javabean ,b/s . 前 言学生档案管理系统是一个教育单位不可缺少的一部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。目录第一章 绪 论众所周知,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,可以节省许多资源,可以大大的提高人们的工作效率,可以使敏感文档更加安全等特点,它已经被应用于许多领域。因此应用计算机来实现教师档案的计算机管理化已经成为今天时代发展的需要。1.1 在高校中使用计算机管理学生档案的意义现在我国高校学生档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为基础的信息管理所取代。 应用计算机进行学生档案管理,归纳起来,好处大约有以下几点:(1) 可以存储历届的学生档案,管理更为安全、高效;(2) 只需一到二名档案管理员即可操作系统,节省大量人力;(3) 可以迅速查询及修改所需信息。1.2 关键技术简介1.2.1 jsp简介jsp是java server pages 的缩写,是由sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。Jsp是基于java servlet以及整个java体系的web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断的被更新和优化。用户可能对Microsoft的ASP(Active Server Pages)比较熟悉,与ASP相比,JSP以JAVA技术为基础,又在许多方面做了改进,具有动态网页与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点,完全克服了ASP的脚本级执行的缺点,已逐渐成为Internet上的主流开发工具。1.2.2 SQL Server 2000简介Microsoft SQL Server 2000是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。1.2.3 B/S开发模式简介B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。第二章 系 统 分 析2.1 问题定义学生档案管理,顾名思义,就是对学生的所有个人档案进行管理。对于学校来说,学生作为学校主体的一部分,学校对于学生档案做出准确、细致的纪录是非常重要的。随着时代的发展,利用计算机存储数据已经成为现代信息存储的主导趋势。那么,我们所要组建的系统最重要的就是能够让我们对学生档案进行存储和查询,在此基础之上,应该能够实现对学生档案进行添加、更新、删除 ,对个人信息的修改及对个人密码的修改等一系列的操作。2.2 需 求 分 析2.2.1 业务需求高校学生档案管理系统应该是一个功能强大,有利于提高高校工作效率的系统。针对学生的档案管理工作,系统应该由管理员进行数据样本的采集和录入,学生能够对个人信息和他人信息进行查询,教务人员能够对学生的所有信息进行查询并可以打印学生档案报表,管理员能够查询所有学生的信息并可以更新、添加和删除学生信息,而且可以增加新的用户,用户可以修改自己的个人密码和个人信息。通过对上述的系统的需求的分析,可以获得如下的功能性的需求:1、管理员能对学生有关的各类数据进行输入、更新、添加、删除与查询,并且可以增加新的用户。2、学生能对个人信息和他人信息进行查询。3、教务人员能对学生所有的信息进行查询并可以打印学生档案报表。4、用户可以修改自己的个人密码。5、用户可以修改自己的个人信息。2.3.2 数据流图1.在学生档案管理系统中应包含个类对象,即档案管理员、学生。管理员对学生档案进行收集和输入,学生、管理员对学生档案进行查询,教务人员对学生档案进行查询和打印学生档案报表。数据流图如下: 档案 查询及打印管理员 学生档案管理系统 学生、管理员、教务人员2.档案管理员对学生档案进行修改,学生、管理员对学生档案进行查询,教务处对学生档案进行查询和打印。 学生,管理员 1.1 1.2 1.3 2 查询档案 收集 档案 处理 档案 更新 产生学生管理员 档案 档案 档案 档案表 学生信息 查询或打印 D1学生信息 教务人员2.3.3 数据字典 所谓数据字典就是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。下面给出的就是学生档案管理系统的数据字典。学生基本情况的数据字典名字:学生基本信息表别名:xs用途:存储学生基本信息组成:学生基本信息表=编号+姓名+性别+年龄+出生时间+政治面貌+民族+ 身高+体重+联系方式+家庭住址+奖惩情况位置:查询或输出到打印机名字:学生编号别名:bianhao用途:标识学生档案中的一个特定的关键域定义:学生编号=8字符8位置:学生基本信息表 学生成绩信息表 名字:学生姓名别名:姓名用途:标识学生档案中的一个特定的关键域定义:学生姓名=10字符10位置:学生基本信息表 学生成绩信息表 学生学习情况的数据字典名字:学生成绩信息表别名:cj用途:存储学生的成绩信息组成:学生成绩信息表=编号+姓名+性别+所学科目+考试/考察+学时+所在系+所在班级位置:查询或输出的打印机名字:学生编号别名:bianhao用途:标识学生档案中的一个特定的关键域定义:学生编号=8字符8位置:学生基本信息表 学生成绩信息表 名字:学生姓名别名:姓名用途:标识学生档案中的一个特定的关键域定义:学生姓名=10字符10位置:学生基本信息表 学生成绩信息表 用户注册情况的数据字典名字:用户注册信息表别名:user用途:存储用户的注册信息组成:用户注册信息表=姓名+登陆名称+密码+电子邮件地址+电话+ 家庭住址 位置:查询名字:用户登陆名称别名:logname用途:标识用户注册信息中的一个特定的关键域定义:用户登陆名称=10字符10位置:用户注册信息表 名字:用户姓名别名:xingming用途:标识用户注册信息中的一个特定的关键域定义:用户姓名=10字符10位置:学生基本信息表 学生成绩信息表 用户注册信息表第三章 学生档案管理系统的设计3.1 总 体 设 计本系统基于JSP和JAVA编程语言,以SQL Server 2000、 Dreamweaver、TOMCAT和EDITPLUS为开发平台,实现了学生档案管理内部的各种工作流程计算机管理化。本系统由档案管理员进行数据样本的采集和录入,学生可以通过学生档案管理系统进行查询,档案管理员可以通过学生档案管理系统进行查询,教务处可以通过学生档案管理系统进行查询和打印报表。 3.1.1 功能图根据分析,我们可以得到以下的功能图:(如图3-1所示)3.1.2总体设计: 根据功能图,系统可以实现下述功能:(一) 实现对学生有关的各类数据进行输入1、 实现对学生基本信息的输入学生的基本信息包括学生的bianhao(编号)、xingming(姓名)、xingbie(性别)、nianling(年龄)、chushengshijian(出生时间)、minzu(民族)、zhezhimianmao(政治面貌)、shengao(身高)、tizhong(体重)、(lianxifangshi(联系方式)、jiatingzhuzhi(家庭住址)和jangchengqingkuang(奖惩情况)形成档案。2、 实现对学生成绩信息的输入学生的成绩信息包括学生的bianhao(编号)、xingming(姓名)、xingbie(性别)、suozaixibie(所在系别)、suozaibanji(所在班级)、suojiaokemu(所学科目)、kaoshikaocha(考试或考察)、xueshi(学时)。3、 实现对用户信息的输入 用户信息包括用户的logname(用户登陆名称)、xingming(用户的真实姓名)、password(密码)、email(电子邮件地址)、phone(电话)、address(家庭住址)。(二) 实现对学生有关的各类数据进行更新由管理员进行档案收集,经过处理档案资料,更新学生档案管理系统,包括更新系统中的学生基本信息 、学生成绩信息。 (三) 实现对学生有关的各类数据进行添加由管理员进行档案收集,经过处理档案资料,对学生档案进行添加,包括添加系统中的学生基本信息 、学生成绩信息。(四) 实现对学生有关的各类信息进行删除由管理员进行档案收集,经过处理档案资料,删除学生档案信息,包括删除系统中的学生基本信息 、学生成绩信息。(五) 实现对学生档案管理系统的查询1、 学生对学生档案管理系统的查询在校学生可以通过自己的姓名和密码,对自己的个人信息进行查询,其中包括学生个人基本信息、学生成绩信息。并且可以在学生档案管理系统中获得简要的他人信息,包括学生的bianhao(编号)、xingming(姓名)、xingbie(性别)、dianhua(电话)、dizhi(地址)、jiangchengqingkuang(奖惩情况)。2、 教务人员对学生档案管理系统的查询 教务人员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的基本信息、学生成绩信息。3、 管理员对学生档案管理系统的查询 管理员可以通过自己的用户名和密码对学生所有的信息进行查询,包括学生的基本信息、学生成绩信息。(六) 打印学生档案报表教务人员可以在查询了学生档案后,打印学生档案报表,可以打印学生的基本信息、学生成绩信息。(七)用户对个人密码的修改 用户可以在系统的提示下对自己的密码进行修改。(八)用户对个人信息的修改 用户可以在系统的提示下对自己的个人信息进行修改。3.2 数据库的定义数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。通过对数据库的定义我们可以得到下面所述的E_R模型图 。3.2.1 E_R图 学生 管理员 1+ 管理 学生档案卡姓名 姓 名密码 密 码 添加 1+ 1+ 更新 删除教务人员姓名密码 学生基本 学生成绩信息卡 信息卡 1+ 编号 编号 姓名 姓名 性别 性别 年龄 所在系别 出生年 所学科目 月日 考试/考察 政治面貌 学时 民族 所在班级 身高 体重 联系方式 家庭住址 奖惩情况 查 询 查询或打印3.2.2 表结构数据库的逻辑结果设计:根据实体关系图,设计了如下的表表1 学 生 基 本 信 息 表 列 名数据类型长 度是否允许为空值默认值说 明bianhaochar10否无主键,编号xingmingchar10否无主键,姓名xingbiebit1否1男1,女0nianlingchar4否无年龄chushengshijiansmalldatetime4否无出生时间zhengzhimianmaochar4否无政治面貌minzuchar10否无民族shengaochar4是无身高tizhongchar4是无体重lianxifangshichar16否无联系方式jiatingzhuzhivarchar20否无家庭住址jiangchengqingkuangtext16否无奖惩情况表2 学 生 成 绩 信 息 表列名数据类型长度是否允许为空默认值说明bianhaochar10否无主键,编号xingmingchar10否无主键, 姓名xingbiebit1否1男1,女0suozaixibiechar20否无所在系别suozaibanjichar10否无所在班级suoxuekemuchar10否无所学科目kaoshikaochabit1否1考试1,考察0xueshichar6否无学时 表3 用 户 信 息 表列名数据类型长度是否允许为空默认值说明lognamechar10否无主键,用户登陆名称realnamechar10否无主键,用户的真实姓名passwordchar10否无密码emailtext16否无电子邮件地址phonetext16否无电话addresstext16否无邮寄地址3.2.3 表间的关系图 jb表(学生基本信息表) 编 号 姓 名 、cj表(学生成绩信息表) 编 号 姓 名 、user表(用户注册信息表) 编 号 姓 名 、 3.3 学生档案管理系统的界面设计 第四章 详细设计4.1 主要算法设计在总体设计的基础上,我们可以分析得到本系统的主要算法包括学生登陆事件和管理员登陆事件。下面就分别给出学生和管理员的事件跟踪图和状态图。学生类的事件跟踪图学生 电脑主机 管理员 档案室 要求用户名输入用户名 要求密码输入密码 请求验证 用户有效 要求事物类型 输入类型 请求处理事物 调取档案 调取成功 事物成功 查询 进行查询 结束 显示主屏幕 学 生 类 的 状

温馨提示

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

评论

0/150

提交评论