学生信息化管理系统设计.docx

上传人:b****4 文档编号:1037515 上传时间:2022-10-15 格式:DOCX 页数:13 大小:221.88KB
下载 相关 举报
学生信息化管理系统设计.docx_第1页
第1页 / 共13页
学生信息化管理系统设计.docx_第2页
第2页 / 共13页
学生信息化管理系统设计.docx_第3页
第3页 / 共13页
学生信息化管理系统设计.docx_第4页
第4页 / 共13页
学生信息化管理系统设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

学生信息化管理系统设计.docx

《学生信息化管理系统设计.docx》由会员分享,可在线阅读,更多相关《学生信息化管理系统设计.docx(13页珍藏版)》请在冰豆网上搜索。

学生信息化管理系统设计.docx

学生信息化管理系统设计

学生信息管理系统

一、摘要

学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。

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

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

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

本系统采用微软的SQLSERVER作为后台数据库,SQLSERVER是一套大型数据库开发系统,能对大量数据进行处理和管理,性能优越;并使用VisualBasic6.0开发前台软件,VisualBasic6.0与SQLSERVER同是微软的产品,它们之间的对话通信是十分好,效率也很高。

使用windowsxp操作系统作为开发平台。

二、需求分析

本系统具备以下的功能:

(1)学生学籍档案的管理,可添加、修改、特定条件下的查询和输出学生学籍档案信息,学生档案里包括学生基本情况(姓名、性别、身高……等等)、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。

(2)学生学生体检情况,可添加、修改、特定条件下的查询和输出学生体检信息,学生学籍里包括学生身高、体重、医生评语……等等相关信息。

(3)学生成绩管理,可添加、修改、特定条件下的查询和输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。

(4)班级管理,可添加、修改、特定条件下的查询和输出各班级的信息。

(5)学生注册管理,可添加、修改、特定条件下的查询和输出每个学生每学期的注册信息。

(6)课程管理,可添加、修改、特定条件下的查询和输出每门课程的信息。

(7)用户管理,可添加新用户,修改已有用户密码。

(8)登录窗口,在使用本系统前都要进行身份验证。

并可增加、删除用户,可修改用户密码。

三、数据库设计

●根据本系统所涉及的数据范围,及它们之间的关系,可得出本系统的整体ER模型图(图1)。

如下图所示:

●由ER模型图和本系统设计需求可得出各数据表的具体设计,设计如下:

表名:

sys_user(系统登录用户表)

属性名

类型

长度

附加内容

说明

user_id

char

10

notnull

用户名

usre_pwd

char

10

null

密码

表名:

student(学生信息资料表)

属性名

类型

长度

附加内容

说明

s_id

bigint

8

主关键字

该表id号

s_no

bigint

8

notnull

学号

s_name

varchar

10

notnull

姓名

s_sex

char

1

notnull

性别

s_birth

datetime

8

notnull

出生日期

s_height

int

4

notnull

身高

s_folk

varchar

16

notnull

民族

s_address

varchar

60

notnull

住址

s_resume

varchar

100

notnull

自我简介

s_pro

varchar

100

null

奖励

s_punish

varchar

100

null

惩罚

class_id

int

4

notnull

班级id号

s_home

varchar

100

notnull

家庭情况

in_result

int

4

notnull

入校成绩

in_date

datetime

8

notnull

入校日期

army_train

varchar

100

null

军训情况

scholarship

varchar

100

null

奖学金情况

lend

varchar

100

null

贷学金情况

transfer_in

varchar

100

null

转读入校情况

transfer_in_date

datetime

8

null

转读入校日期

transfer_out

varchar

100

null

转读离校情况

transfer_out_date

datetime

8

null

转读离校日期

graduate_result

int

4

null

毕业成绩

graduate_date

datetime

8

null

毕业日期

表名:

regist(学生每学期注册情况表)

属性名

类型

长度

附加内容

说明

reg_id

bigint

8

主关键字

该表id号

s_id

bigint

8

外来关键字

student的id号

reg_term

int

4

notnull

学期代号

reg_date

datetime

8

notnull

注册日期

表名:

class(班级情况表)

属性名

类型

长度

附加内容

说明

class_id

int

4

主关键字

该表id号

grade_name

char

10

notnull

系名

class_no

tinyint

1

notnull

班号

表名:

course(课程情况表)

属性名

类型

长度

附加内容

说明

course_id

int

4

主关键字

该表id号

course_name

char

20

notnull

课程名

表名:

grade(学生各学期、各课程成绩表)

属性名

类型

长度

附加内容

说明

grade_id

bigint

8

主关键字

该表id号

s_id

bigint

8

外来关键字

student的id号

grade_term

int

4

notnull

学期代号

course_id

int

4

外来关键字

course的id号

grade_result

decimal

5(精度3 小数位1)

notnull

成绩分数

表名:

body_check(学生体检情况表)

属性名

类型

长度

附加内容

说明

check_id

bigint

8

主关键字

该表id号

s_id

bigint

8

外来关键字

student的id号

term

bigint

8

notnull

学期代号

height

int

4

notnull

身高

weight

numeric

5(精度3 小数位1)

notnull

体重

left_eye

numeric

5(精度2 小数位1)

notnull

左眼视力

right_eye

numeric

5(精度2 小数位1)

notnull

右眼视力

comments

varchar

100

notnull

医生评语

以下是对各表中某些特殊属性的简要说明(建议使用格式):

学号:

共8位

第1、2位表示入学年份(如:

04表示2004年入读本校)

第3~6位表示所在班级(即班级号,如:

0101表示物理系1班)

第7、8位表示在班里的学号

如下所示:

学期代号:

共5位

第1~4位表示学年(如:

2004表示第2004学年)

第5位表示第一、二学期(1:

表示第一学期;2:

表示第二学期)

如下所示:

班级代号:

共4位

第1~2位表示系别代号(如:

01表示物理系)

第3~4位表示班号(如:

01表示1班)

如下所示:

●由系统整体ER模型图与以上各表,可得出各表之间的相互关系(图2),如下图所示:

四、程序设计

●本系统程序的状态转移图:

该图说明程序中各操作状态间的转换情况

●本系统程序的结构层次图:

该图说明程序中各模块间的调用关系和数据信息流动方向

各管理、控制模块都是采用简单的窗体式布局,就像表单形式。

各管理窗口都是由总控制窗口调用的。

各管理窗口都要经由“执行SQL语句”模块进行读写数据库。

实现了代码重用,提高了本系统的质量,减少将来维护的开销。

五、界面设计

本系统采用MDI父子窗口模式,将比较散乱的窗口集中在一起管理,界面色彩都是使用系统一般windows操作系统默认的色彩,操作者不会因不适应该种色彩而感到不舒服。

本系统的一切操作都无需任何代码式的输入,只是对话框式的操作,只要懂得键盘、鼠标操作便可很快熟悉本系统的操作,无需专业人士来操作或经专业人士培训。

各窗口界面如下:

1、总控制窗口

2、学生学籍档案管理窗口

3、班级管理窗口

4、课程管理窗口

5、成绩管理窗口

6、学生注册窗口

7、体检情况窗口

六、设计总结

本人对这次开发的系统还是比较满意的。

这系统基本能够完成设计的要求。

采用MDI操作模式,将看起来比较散乱的窗口集中在一起管理,既方便了用户的使用,又比较美观。

别设有一个登录验证,使该系统具有一定的安全性,另还可以增设使用帐号,具有了多用户使用这一功能。

由于时间的限制,本系统还有个别功能未能将其完善。

今后在业余时间里本人一定将该功能完善,提高本系统的质量。

本人从这次设计中获益良多,由需求分析到编写代码,从设计ER图到得出各数据表。

经历软件设计、开发与数据库设计、开发两个大阶段。

这都涉及到了软件工程和数据库理论的基础知识。

在这次的设计里,以前在学校学到手的知识都派得上用场,并在实际操作中得到了在书上得不到了启发,这也许正如孔老夫子所说的“温故而知新”吧。

而实际操作,更令我学到在书本上学找不到的宝贵经验,不但熟悉了VisualBasic6.0与SQLSERVER2000两套工具软件的使用,还丰富了本人程序编写的经验,为以后投入到社会进行工作打下了基础。

经过这次的设计实践,加深了本人对程序编写的兴趣,今后一定会多多编写程序,以增进本人的实操经验,以便能在日后的找工竞争中胜出

七、参考文献

数据库系统教程  王能斌 编著 电子工业出版社

VisualBasic6.0实用数据库编程  张龙志 编著 中国科学技术大学出版社

中文SQLServer2000数据库应用开发  李代平、章文、张信一 编著 冶金工业出版社

《SQL参考手册》中文版  网上下载的chm格式的帮助手册

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1