高校学生档案管理系统说明书Word格式文档下载.doc

上传人:wj 文档编号:6957329 上传时间:2023-05-07 格式:DOC 页数:26 大小:539KB
下载 相关 举报
高校学生档案管理系统说明书Word格式文档下载.doc_第1页
第1页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第2页
第2页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第3页
第3页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第4页
第4页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第5页
第5页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第6页
第6页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第7页
第7页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第8页
第8页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第9页
第9页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第10页
第10页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第11页
第11页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第12页
第12页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第13页
第13页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第14页
第14页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第15页
第15页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第16页
第16页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第17页
第17页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第18页
第18页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第19页
第19页 / 共26页
高校学生档案管理系统说明书Word格式文档下载.doc_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高校学生档案管理系统说明书Word格式文档下载.doc

《高校学生档案管理系统说明书Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《高校学生档案管理系统说明书Word格式文档下载.doc(26页珍藏版)》请在冰点文库上搜索。

高校学生档案管理系统说明书Word格式文档下载.doc

前言

数据库是从60年代初发展起来的计算机技术。

经过四十多年的发展,数据库技术己经趋于成熟。

就数据库应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。

同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。

例如,我国高校的网上招生系统,学校的各种管理信息系统,学校成绩查询系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。

本学生档案管理系统包括学生信息、家庭信息、奖惩信息、毕业信息等内容的管理。

我国的网上教学教务管理系统并不十分完善,在高等学校的教务管理工作中,学生信息的网上查询都是十分复杂、棘手的工作。

遵从以往的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;

如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。

随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。

因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的,而且是必需的。

本系统正是为解决这一问题而设计的,大大减少了以往学生管理工作的工作量,提高了工作效率,适应时代的步伐。

本系统采用Oracle公司的MySQL作为后台数据库,由于本次为课程设计,所需的数据库并不需要很大,因而不使用SQLServer;

使用MyEclipse8.6集成开发软件进行开发,以windowsxp操作系统作为开发平台。

正文

1.需求分析

1.1任务需求分析

经分析先给出该系统的系统流程图,如图2.1所示:

用户

登录

读取用户类型

管理自己的信息

管理普通用户信息

学生基本信息

学生社会关系

学生奖惩信息

学生毕业信息

帮助

用户管理模块

开始

图1.1系统流程图

重新输入

失败

成功

普通用户

管理员

该系统主要包括学生基本信息模块,家长信息模块,奖惩信息模块和毕业信息模块,系统要实现基本信息录入、修改、删除、保存和查询等功能:

1、信息的输入,包括学生基本信息、家长信息、奖惩信息、毕业信息等。

2、信息的修改、删除。

3、根据要求,查询符合条件的各类信息。

4、依据实际需要,对重要新信息进行统计。

1.2数据流图、数据字典

1.数据流图

数据流图由四种基本的元素构成:

数据流(DataFlow),处理(Process),数据存储和数据源(数据终点)。

数据流(DataFlow):

为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。

处理(Process):

表示对数据所进行的加工和变换,在图中用矩形框表示。

指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。

数据存储:

表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。

数据源及数据终点:

表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。

该系统数据流图如图2.2所示:

接受

信息

更新系统信息

1学生信息

处理

事务

用户户

查询

图2.2系统数据流

2.数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。

每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。

下面将列出若干数据元素的数据卡片信息。

数据字典卡片:

名称:

描述:

对学生基本情况的描述

定义:

学号+姓名+性别+民族+出生日期+家庭住址+通信地址+考生来源+家庭背景+入学分数+入学政治面貌+所在院系+专业+邮政编码

位置:

输出到打印机

保存到磁盘

名字:

学号

惟一地标识一个特定学生的关键域

学号=10{字符}

学生基本信息表家长信息表

学生毕业信息表

学生家长信息

对学生家长信息的描述

学号+姓名+家长姓名+工作单位+职务+电话+年龄+文化程度

输出到打印机保存到磁盘

学生奖惩信息的描述

学号+姓名+奖惩名称+奖惩日期+奖惩原因+评价

别名:

学生用户

输入学生自己的信息,查看其他的信息

用户名+密码

普通用户表

学生毕业后的信息描述

学号+姓名+学历+学位+工作单位+职务+单位+政治面貌+电话

2.概念结构设计

数据库概念设计

通过对学生管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。

学生基本信息包括的数据项有:

学号、姓名、性别、民族、出生年月、家庭出生、考生来源、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等。

学生家长信息包括的数据项有:

父亲姓名、父亲工作单位、父亲电话、父亲职务、父亲年龄、父亲文化程度、母亲姓名、母亲工作单位、母亲电话、母亲职务、母亲年龄、母亲文化程度等。

学生奖惩信息包括的数据项有:

学号、姓名、奖惩名称、奖惩日期、奖惩原因、评价等。

学生毕业信息包括的数据项有:

毕业情况、毕业去向、当前学历、学位、当前工作单位、工作经历、当前政治面貌、当前职务、当前职称等用户信息。

用户信息包括的数据项有:

登录名,密码等。

数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。

1.实体联系E-R图

根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。

学生

所在院系

家庭住址

姓名

是否为系统原有信息

是否

提示:

需要在保存后退出

是否保存?

否是

保存成功

否是

RollbackCommit

关闭窗体

性别

年龄

出生日期

邮政编码

图2.1学生实体图

图2.2家长实体图

毕业信息

学历

学位

工作单位

职称

工作经历

政治面貌

电话

图2.3毕业工作信息图

家长

姓名

职称

电话号码

文化程度

图3.7实体联系图

奖惩信息

奖惩名称

原因

奖惩日期

奖惩评价

图2.4奖惩信息图

用户名

密码

图2.5普通用户实体图

家长信息

学生

查看

学生信息

维护

1

图2.6实体联系图

3.逻辑结构设计

数据库逻辑结构设计

在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在数据库设计的实现过程中,能在计算机上有效地表示出这些关系就成了数据库设计的关键。

根据学生档案管理系统的功能要求,选取ODBODBC作为后台数据库。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

该数据库由5个表组成,学生基本信息表,学生家长信息表,学生奖惩信息表,学生毕业信息表,用户信息表。

主表的结构设计:

1.学生基本信息表

学生基本信息表是对学生的基本信息进行统计,学号、姓名、性别、民族

出生年月、家庭背景、考生来源、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等信息。

学生基本信息表的结构表如表3-1。

表3-1学生基本信息结构表

字段名称

数据类型

主键

非空

char

Yes

No

民族

出生年月

date

家庭背景

考生来源

NO

入学分数

smallint

入学政治面貌

通讯地址

院系

专业

2.学生家长信息表

学生家长信息表是对学生家长信息的统计,包括父亲姓名、父亲工作单位、父亲电话、父亲职务、父亲年龄、父亲文化程度、母亲姓名、母亲工作单位、母亲电话、母亲职务、母亲年龄、母亲文化程度等。

学生家长信息表的结构如表3-2所示。

表3-2学生家长信息

yes

父亲姓名

父亲工作单位

父亲电话号码

父亲职位

No

父亲年龄

母亲姓名

母亲工作单位

母亲电话号码

母亲职位

母亲年龄

3.学生奖惩信息

学生奖惩信息是对学生在校期间的奖惩信息的统计,包括学号、姓名、奖惩名称、奖惩日期、奖惩原因、各种评价等。

学生奖惩信息表结构如表3-3。

表3-3学生奖惩信息表

编号

奖惩原因

评价

4.用户信息

操作用户表是对使用本系统的用户进行身份和权限验证用的,包括用户名称、密码、用户权限信息。

操作用户表的结构如表3-4。

表3-4操作用户结构表

密码

5、学生毕业信息表

学生毕业信息表是对学生毕业后的信息的统计。

包括毕业情况、毕业去向、当前学历、学位、当前工作单位、工作经历、当前政治面貌、当前职务、当前职称等用户信息。

毕业信息表如图3-5。

表3-5学生毕业工作信息表

毕业去向

当前学历

当前工作经历

当前政治面貌

当前职称

3.5数据库的连接

数据库创建完成后的工作是建立数据库的连接,当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。

该系统的连接程序如下:

Stringurl="

jdbc:

mysql:

//localhost:

3307/dagl?

characterEncoding=utf-8&

autoReconnect=true"

;

StringuserName="

root"

Stringpassword="

1"

Class.forName("

com.mysql.jdbc.Driver"

);

Connectioncon=DriverManager.getConnection(url,userName,password);

Statementstmt=con.createStatement();

Stringsql="

select*fromstudentwherestuID='

"

+id+"

'

ResultSetrs=stmt.executeQuery(sql);

设计中设计数据窗口的时候,通过对话框实现与数据的连接。

在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。

4.系统实现

packagecom.bean1;

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.SQLException;

publicclassSqlBean{

Connectioncon;

PreparedStatementpre;

ResultSetrs;

publicSqlBean(){

try{

Class.forName("

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}

con=DriverManager.getConnection("

3307/dagl"

"

}catch(SQLExceptione){

}

/*插入记录*/

publicintgetInsert(Stringsql,StuBeansBean){

intcount=0;

pre=con.prepareStatement(sql);

pre.setString(1,sBean.getStuID());

pre.setString(2,sBean.getName());

pre.setString(3,sBean.getSex());

pre.setString(4,sBean.getNationality());

pre.setString(5,sBean.getBirthday());

pre.setString(6,sBean.getBackground());

pre.setString(7,sBean.getKsly());

pre.setInt(8,sBean.getGrade());

pre.setString(9,sBean.getZzmm());

pre.setString(10,sBean.getAddress());

pre.setString(11,sBean.getPhone());

pre.setString(12,sBean.getPostalcode());

pre.setString(13,sBean.getYx());

pre.setString(14,sBean.getProfession());

count=pre.executeUpdate();

finally{

try{

pre.close();

con.close();

}catch(SQLExceptione){

e.printStackTrace();

}

returncount;

publicintgetInsert1(Stringsql,UserBeanuBean){

pre.setString(1,uBean.getUsername());

pre.setString(2,uBean.getPassword());

publicintgetInsert2(Stringsql,FatBeanfBean){

pre.setString(1,fBean.getStuID());

pre.setString(2,fBean.getName());

pre.setString(3,fBean.getFname());

pre.setString(2,fBean.getCompany());

pre.setString(2,fBean.getPlant());

pre.setString(2,fBean.getPhone());

pre.setInt(2,fBean.getAge());

pre.setString(2,fBean.getCulture());

//更新记录

publicintgetUpdate(Stringsql,StuBeansBean){

pre.setInt(8,sBean.getGrad

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2