中学生档案管理系统的设计与开发.docx

上传人:b****2 文档编号:18600063 上传时间:2023-08-20 格式:DOCX 页数:37 大小:362.29KB
下载 相关 举报
中学生档案管理系统的设计与开发.docx_第1页
第1页 / 共37页
中学生档案管理系统的设计与开发.docx_第2页
第2页 / 共37页
中学生档案管理系统的设计与开发.docx_第3页
第3页 / 共37页
中学生档案管理系统的设计与开发.docx_第4页
第4页 / 共37页
中学生档案管理系统的设计与开发.docx_第5页
第5页 / 共37页
中学生档案管理系统的设计与开发.docx_第6页
第6页 / 共37页
中学生档案管理系统的设计与开发.docx_第7页
第7页 / 共37页
中学生档案管理系统的设计与开发.docx_第8页
第8页 / 共37页
中学生档案管理系统的设计与开发.docx_第9页
第9页 / 共37页
中学生档案管理系统的设计与开发.docx_第10页
第10页 / 共37页
中学生档案管理系统的设计与开发.docx_第11页
第11页 / 共37页
中学生档案管理系统的设计与开发.docx_第12页
第12页 / 共37页
中学生档案管理系统的设计与开发.docx_第13页
第13页 / 共37页
中学生档案管理系统的设计与开发.docx_第14页
第14页 / 共37页
中学生档案管理系统的设计与开发.docx_第15页
第15页 / 共37页
中学生档案管理系统的设计与开发.docx_第16页
第16页 / 共37页
中学生档案管理系统的设计与开发.docx_第17页
第17页 / 共37页
中学生档案管理系统的设计与开发.docx_第18页
第18页 / 共37页
中学生档案管理系统的设计与开发.docx_第19页
第19页 / 共37页
中学生档案管理系统的设计与开发.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中学生档案管理系统的设计与开发.docx

《中学生档案管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《中学生档案管理系统的设计与开发.docx(37页珍藏版)》请在冰点文库上搜索。

中学生档案管理系统的设计与开发.docx

中学生档案管理系统的设计与开发

中学生档案管理系统的设计与开发

摘要:

面对庞大的信息量,需要有学生档案管理系统来提高学生档案管理工作的效率。

因此,学生档案管理工作成为一项迫切需要解决的问题,而学生档案管理系统的开发也正是为了满足社会的需要。

学生档案管理系统的开发是有一定社会意义的,也是符合社会要求的。

学生档案管理系统的开发一方面是为了帮助学校对学生档案进行系统化、计算机化、规范化的管理,促进学生档案的完整、准确和全面,保证学生档案管理工作有条不紊的进行。

学生档案管理系统的开发另一方面也是为了推进学校办公自动化、计算机化,推进计算机在校园的普及,提高学生档案管理人员的计算机应用能力。

本软件针对学生档案管理的业务范围及工作特点,设计了学生信息管理(学生信息及家庭成员信息)、成绩管理(成绩录入、查询)、奖惩管理(奖惩录入、查询)、系统管理(管理登录系统的用户)等4个子系统,这4个子系统包括了本系统的主要业务,可以全面实现对中学生档案的增加、查询、修改等业务的计算机管理,使中学生档案的管理水平和业务水平跃上一个新的台阶。

应用本系统可以在计算机上灵活、方便地管理学生档案,从而大大的提高了处理速率,使管理更加现代化。

本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括菜单设计、数据输入、查询、删除、修改等设计。

从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也在不断增长。

学生的档案管理工作则变得更加复杂,学生档案的完整性、安全性等问题也显得更加重要,益引起了人们的关注。

关键词:

中学生档案管理;数据库;VisualBasic;SQLServer2000

 

目录

目录1

第一章绪论2

1.1选题背景及意义2

1.2系统开发的目标2

1.3系统开发的相关技术2

1.3.1数据库技术2

1.3.2开发工具3

第二章系统总体设计4

2.1系统设计原则4

2.2系统可行性分析4

2.3应用需求分析5

2.4系统整体结构设计5

第三章数据库分析与设计6

3.1数据库分析6

3.2数据库概念结构设计6

3.3数据库逻辑结构设计8

第四章中学生档案管理系统的实现11

4.1系统登录功能的实现11

4.2系统界面的实现11

4.3系统管理的实现15

4.3.1添加用户信息功能的实现15

4.4学生信息信息管理功能的实现16

4.4.1信息增加功能的实现16

4.4.2信息修改功能的实现19

4.4.3信息删除功能的实现20

4.4.4信息查询功能的实现21

4.5学生成绩信息管理的实现22

4.5.1成绩增加功能的实现22

4.5.2成绩查询功能的实现23

4.5.2成绩删除功能的实现25

4.5.2生成成绩报表功能的实现26

4.5.2学生信息成绩批量导入功能的实现27

第五章系统性能测试与运行29

5.1系统测试29

5.2系统运行30

第六章总结30

参考文献32

致谢33

第一章绪论

♦1.1选题背景及意义

针对我省中学档案的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机信息管理的本科生,希望可以在这方面有所贡献。

希望能用我四年所学的知识编制出一个实用的程序系统来帮助中学进行更有效的档案管理。

中学生档案管理系统的开发一方面是为了帮助学校对学生档案进行系统化、计算机化、规范化的管理,促进学生档案的完整、准确和全面,保证学生档案管理工作有条不紊的进行。

学生档案管理系统的开发另一方面也是为了推进学校办公自动化、计算机化,推进计算机在校园的普及应用,提高学生档案管理人员的计算机应用能力。

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

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

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

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

♦1.2系统开发的目标

管理现代化,办公自动化和决策科学化,是现代化办公管理发展的必然趁势。

图书管理比较烦琐,复杂,产生的文档比较多,并且由于手工的操作,使这些文档无法有效地核对和管理,在汇总以及分析方面更加困难。

因此,迫切需要计算机技术来辅助管理。

在使用图书管理系统后,可以提高图书的各类信息的准确性,将信息准确无误地输入计算机并在数据库中存储起来。

按照规范设定标准代码,大大保证了统计原始数据的准确性,在进行分析设计时可以最大限度地减少人为影响,大大提高工作效率。

图书管理系统可以集存储,分析,统计,打印一身,节省人力物力而且调用方便,统计快捷,准确性高可以充分发挥管理系统的统计分析功能。

本系统开发的总体目标就是在图书馆信息管理中实现管理的系统化、自动化,减少工作量,增加效率及可靠性,将图书馆书库内杂乱无序的信息变为有序信息,并对图书的借阅和归还进行有序的管理。

♦1.3系统开发的相关技术

♦1.3.1数据库技术

数据库技术是数据库技术在计算机软件邻域研究中一直是非常重要的主题,指利用数据库管理系统进行数据管理(包括采集、处理、存储、查询、统计、传输、报表)的技术。

在任何应用领域,任何数据管理需求层次,任何档次的机型,都可以采用数据库技术。

实际上,各行各业的信息系统,甚至是国际互联网的信息系统都是基于数据库技术的。

可以说,数据库已成为信息社会的重要基础设施,在计算机应用领域堪称最有应用价值和市场前景的技术。

数据库技术可以开发面向业务处理和综合决策的管理信息系统,比如财务、人事、库存、资料、资产设备、销售、日程、以及会议活动等任何涉及大量规则数据管理方面的程序。

图书资料管理是其中最典型的应用之一。

1.数据库应用解决方案

数据库应用的解决方案包括软件工程的基本思想、数据库理论、用户前端访问界面等三方面的重要内容。

本方案以数据库理论为指导,贯穿软件工程思想,注重用户界面的设计。

方案中的数据流分析对应到软件工程中的需求分析,实体关系图及相应的用户前端访问界面划分对应到软件工程中的概要设计,数据库结构设计及相应的SQL语句对应到软件工程中的详细设计。

2.数据库设计

在应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

设计的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

系统采用MicrosoftSQLServer2000关系型数据库管理系统来进行数据库设计。

♦1.3.2开发工具

系统基于VisualBasic6.0开发平台实现,VisualBasic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式的结构化高级程序设计语言和工具的完美集成。

它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C或者TurboPascal语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。

因此特别适合初学者和业余人员使用。

现在比较流行的版本是VisualBasic6.0,它继承了旧版本VisualBasic的所有优点,同时增强了功能和简化了操作界面。

本系统通过采用对TSGL数据库自定义用户角色,通过自定义用户角色为数据库的拥有者来创建ODBC数据源接口,通过该接口即可连接、访问和操作数据库。

本系统创建的自定义用户角色为:

GUOFANGZHONG

ODBC数据源的创建方法是在控制面板中的管理工具下,通过双击数据源(ODBC)快捷方式,然后进入文件DSN进行创建,在创建过程中一定要选择自己的数据库(TSGL),数据源命名为XSBOOK,数据源创建好后,即可同通过:

DimrstAsNewADODB.Recordset

DimconnAsNewADODB.Connection

conn.ConnectionString="Driver={sqlserver};server=GUOFANGZHONG;uid=;pwd=;dat_abase=dagl"

conn.Open

这样的语句来连接到数据库了。

 

第二章系统总体设计

♦2.1系统设计原则

1.实用性原则:

适合于中小型图书馆及高校系部图书管理,用户界面友好,操作使用方便,具有高效的数据处理能力。

2.兼容性原则:

对于所选软硬件系统及平台,能很好地适应开发和使用的需要。

3.规范性原则:

软件设计过程严格按照“信息系统开发方法”的原则,分析阶段、设计阶段和实现阶段。

4.先进性原则:

采用目前先进的计算机软硬件技术,使系统具有较高的技术水平和较长的生命周期,便于系统的维护。

♦2.2系统可行性分析

开发任何一个基于计算机的系统,都会受到时间和资源上的限制。

因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。

它可以避免人力、物力和财力上的浪费。

可行性研究与风险分析在许多方面是相互关联的。

项目风险越大,开发高质量软件的可行性越小。

系统可行性分析包括:

技术的可行性、经济可行性、选择方案的可行性从这几个方面论述。

技术可行性:

技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用VisualBasic6.0作为开发平台,后台数据库用的是MicrosoftSQLServer2000。

综合自已对这方面的熟练程度,能方便的进行系统开发、维护。

经济可行性:

在提出开发这个管理系统前,因为此次本着是做毕业设计的要求,一方面是锻炼自已的能力,另一方面是了解当今比较流行的管理系统的知识,如果该公司购买一套进销存服务管理系统,目前购买这种软件花费也是相当高,并且不能针对该公司的具体情况做出调整,只能满足公司所要求的一部分要求,然而我做的这个系统很具有针对性,能够对该公司的所有服务进行管理,不但可以减少库存,加快资金周转,而且还能方便管理员和客户,然而有些方面是很难用钱来衡量的。

选择方案可行性:

我把自已的一些方案一一提出来,通过与同学、老师进行一番讨论后,并对系统的方案进行评价。

然后通过反复修改,方案可以通过。

♦2.3应用需求分析

需求分析目的在于弄清用户对开发的数据库应用系统的确切要求。

为了让程序设计人员和软件维护人员了解,认识本程序的内部的数据库的结构和调用方法,以为程序设计人员和软件维护人员更好的编制、测试程序和维护软件的正确运行提供依据。

数据库设计的第一步是明确数据库的目的和如何使用。

也就是说需要从数据库中得到哪些信息。

明确目的之后,就可以确定您需要保存哪些主题的信息,以及每个主题需要保存哪些信息。

设计一个有效的数据库,必须用系统工程的观点来考虑问题。

根据系统分析,中学生档案管理系统的要求如下:

(1)能够实现安全登录系统,即系统具备密码保护的功能。

(2)学生信息、家庭成员信息的输入,并且能够进行添加、修改、删除操作。

(3)学生成绩、奖惩信息查询功能。

♦2.4系统整体结构设计

数据库应用系统的开发涉及如下内容:

系统功能设计;数据库设计;界面设计;程序代码设计。

中学生档案管理系统应提供的主要功能有:

●对学生信息进行管理:

学生信息的添加、修改、删除和查询。

●对成绩、奖惩信息进行管理:

成绩、奖惩信息的添加、删除和查询。

●对系统管理:

对系统的密码、用户名进行修改。

根据系统的功能要求,采用模块化的方式,设计图书馆借阅管理系统结构图如下所示。

 

第三章数据库分析与设计

♦3.1数据库分析

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

数据库需求分析:

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后具体设计打下基础。

针对一般图书馆借阅管理信息系统的需求,通过对图书馆借阅管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:

●学生信息,包括的数据项有:

姓名、学号、性别、出生日期、籍贯、民族等。

●成员信息,包括的数据项有:

成员姓名、与学生关系、职务、联系方式等。

●成绩信息,包括的数据项有:

课程、得分、学期等。

●奖惩信息,包括的数据项有:

奖惩名称、类别、日期。

♦3.2数据库概念结构设计

中学生档案管理系统中主要涉及“学生”和“学生信息”、“系统管理员”三个实体集。

学生的主要信息有:

学号、姓名、年级、班级、出生年月、性别、所在班级、入学日期、家庭住址、籍贯、民族、政治面貌;学生成员信息包括:

成员姓名、关系、职务、所在单位、联系电话;学生成绩的主要信息:

课程、得分、学期、年级、班级;学生奖惩的信息:

奖惩名称、学号、姓名、日期。

●学生实体E-R图:

●学生成员信息实体E-R图:

 

●学生成绩信息E-R:

 

●学生奖惩信息E-R图:

●由学生与学生成绩两个实体组成的学生档案,所以组成学生档案信息的E-R图:

♦3.3数据库逻辑结构设计

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图,转换为与选用的具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构。

E-R图向关系模型转换的结果如下所示:

●学生信息表(姓名、学号、性别、出生日期、籍贯、民族等)。

●成员信息表(成员姓名、与学生关系、职务、联系方式等)。

●成绩信息表(课程、得分、学期等)。

●奖惩信息表(奖惩名称、类别、日期)。

将上面的数据库概念结构转化为SQLSERVER2000数据库系统所支持的实际数据关系表,也就是数据库的逻辑结构。

中学生档案管理系统数据库中各个表格的设计结果如下面表格所示。

每个表格表示在数据库中的一个表。

●Student_if学生信息表:

●Home_if成员信息表:

●Cj_if成绩信息表:

●Jc_if奖惩信息表:

 

第四章中学生档案管理系统的实现

♦4.1系统登录功能的实现

●登录界面如图:

●功能说明:

该界面为登陆界面,采用用户名和密码登录,默认的用户名为000,密码为000,专为管理者提供,此设置为了避免所有用户被删除后无法登陆系统的情况。

♦4.2系统界面的实现

系统界面包括学生信息管理、成员信息管理、学生成绩管理、学生奖惩管理。

●界面如下:

●功能说明:

系统管理功能界面主要实现学生信息管理、成员信息管理、学生成绩管理、学生奖惩管理等功能的各Click事件,完成相应的需求功能,是操作本系统的界面,通过点击相应的菜单,弹出相应的窗口,

●部分代码如下:

PrivateSubDataGrid1_DblClick()

OnErrorGoToerr1

IfDataGrid1.Columns(0).Caption="学号"AndDataGrid1.Columns

(1).Caption="姓名"Then

xh=DataGrid1.Columns(0).CellText(DataGrid1.Bookmark)

Frmfindstudent.Show

EndIf

ExitSub

err1:

MsgBox"没有相关信息"

EndSub

PrivateSubTimer3_Timer()

Dimlen1AsString

Dimstr1AsString

StaticIAsInteger

str1="中学生档案管理系统"'要显示的文本

len1=Len(str1)'文本的长度

Me.Caption=Left(str1,I)

I=(I+1)Modlen1

EndSub

PrivateSubForm_Activate()

StatusBar1.Panels

(1).Text="中学生档案管理系统"

StatusBar1.Panels

(2).Text="当前用户:

"&UserName

StatusBar1.Panels(3).Text="今天日期:

"&Format(Date,"yyyy年m月d日")

StatusBar1.Panels(4).Text="当前时间:

"&Time

EndSub

PrivateSubTimer1_Timer()

StatusBar1.Panels(4).Text="当前时间:

"&Timer

EndSub

PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)

SelectCaseButton.Index

Case2:

Frmaddstuif.Show'调入学生信息录入

Case4:

frmfindstu.Show'调入学生信息查询

Case6:

Frmaddcj.Show'调入成绩录入

Case8:

Frmfindcj.Show'调入学生成绩查询

Case10:

Frmadd.Show'调入EXCEL数据导入

Case12:

'调入EXCEL模板

CommonDialog1.Filter="*.xls|*.xls"

CommonDialog1.ShowOpen

IfLen(s)>4Then

Shell"cmd/cstart/min"""""&s,vbHide

EndIf

Case14:

'调入安全退出

DimanswerAsString

answer=MsgBox("确定要退出系统吗?

",vbYesNo,"")

Ifanswer=vbYesThen

UnloadMe

Else

frmmain.Show

EndIf

EndSelect

EndSub

♦4.3系统管理的实现

系统管理模块主要实现系统管理员权限,用户口令,用户登录等管理。

♦4.3.1修改用户信息功能的实现

●界面如下:

●功能说明:

管理员可以使用此功能,当点击该窗口对应的菜单时,即可弹出此窗口,此窗口弹出时可显示所有目前库存用户,在此窗口中可以修改你的密码及用户名信息。

♦4.4学生信息管理功能的实现

学生信息管理实现学生信息的增加、修改、删除、查询等功能

◆4.4.1实现“增加”功能

●界面如下:

●功能说明:

该功能为管理员使用功能,是指对学生信息的添加。

即该学生已在本校注册了,可以为该学生做相应的档案。

●运行代码:

PrivateSubCommand1_Click()

DimsqlAsString

DimconnAsNewADODB.Connection

DimrstAsNewADODB.Recordset

IfTrim(Text1.Text)=""Then

MsgBox"学生姓名不能为空!

",vbOK0nly+vbExclamation,"提示"

Text1.SetFocus

ExitSub

EndIf

IfTrim(Combo1.Text)=""Then

MsgBox"选择性别!

",vbOK0nly+vbExclamation,"提示"

Combo1.SetFocus

ExitSub

EndIf

IfTrim(Text2.Text)=""Then

MsgBox"请输入学号!

",vbOK0nly+vbExclamation,"提示"

Text2.SetFocus

ExitSub

EndIf

IfNotIsDate(Text3.Text)Then

MsgBox"请按照yyyy-mm-dd格式输入日期",vbOKOnly+vbExclamation,"提示"

Text3.SetFocus

ExitSub

EndIf

IfTrim(Text4.Text)=""Then

MsgBox"请输入班级!

",vbOK0nly+vbExclamation,"提示"

Text4.SetFocus

ExitSub

EndIf

IfTrim(Text5.Text)=""Then

MsgBox"请输入学生民族!

",vbOK0nly+vbExclamation,"提示"

Text5.SetFocus

ExitSub

EndIf

IfTrim(Text6.Text)=""Then

MsgBox"请输入学生籍贯!

",vbOK0nly+vbExclamation,"提示"

Text6.SetFocus

ExitSub

EndIf

IfNotIsDate(Text9.Text)Then

MsgBox"请按照yyyy-mm-dd格式输入日期",vbOKOnly+vbExclamation,"提示"

Text9.SetFocus

ExitSub

EndIf

conn.ConnectionString="Driver={sqlserver};server=GUOFANGZHONG;uid=;

pwd=;database=dagl"

conn.Open

sql="select*fromstudent_ifwhere学号='"&Text2.Text&"'"

rst.Opensql,conn,adOpenKeyset,adLockPessimistic

Ifrst.EOFThen

rst.AddNew

rst.Fields(0)=Trim(Text2.Text)

rst.Fields

(1)=Trim(Text1.Text)

rst.Fields

(2)=Trim(Text3.Text)

rst.Fields(3)=Trim(Text4.Text)

rst.Fields(4)=Trim(Combo1.Text)

rst.Fields(5)=Trim(Text9.Text)

rst.Fields(6)=Trim(Text6.Text)

rst.Fields(7)=Trim(Text5.Text)

rst.Fields(8)=Trim(Text8.Text)

rst.Fields(9)=Trim(Text10.Text)

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

当前位置:首页 > 小学教育

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

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