学号:200526140213
黄 冈 师 范 学 院
本 科 生 毕 业 论 文
论文题目:班主任管理信息系统的设计与实现
作 者:
郑 翠 霞
专业班级:
计算机科学与技术 0502 班
指导教师:
关 玉 蓉
2009 年 4 月 10 日
0
摘 要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在
技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要
生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相
适应的管理信息系统。
此信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库
的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致
性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使
用等特点。经过分析,使用 MICROSOFT 公司的 VISUAL C#开发工具,利用其提供
的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智
能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求
迭代,不断修正和改进,直到形成用户满意的可行系统。
本文介绍了在 vc#环境下采用“自上而下地总体规划,自下而上地应用开发”
的策略开发一个管理信息系统的过程。通过分析某一学校班主任管理的不足,创
建了一套行之有效的计算机管理班主任的方案。文章介绍了班主任管理信息系统
的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了
系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算
法,本系统界面友好,操作简单,比较实用。
关键字:管理信息系统、班主任管理、数据库、Visual c#应用。
1
ABSTRACT
As information technology in the management of more and more depth
and on a wide range of applications, management information system has
been
gradually
implemented
technically
sophisticated.
Management
Information System is an evolving new discipline, a unit of any
development in order to survive, it is necessary to efficiently put the
internal activity to organize themselves organically, it is necessary to
set up its own characteristics and to adapt the management of information
systems.
Class information management system is a typical management
information system (MIS), including the development of the main
background of the establishment and maintenance of database and
application development front-end aspects of both. For the former
requirement to establish data consistency and integrity, and good data
security database. For applications which require full-featured and easy
to use and so on. After analysis, the use of MICROSOFT's VISUAL C#
development tools, provided use of its object-oriented development tools,
in particular, the data window can be convenient and simple manipulation
of the intelligent object databases, the first system set up in a short
period of time prototype, and then, on the demand for the initial iteration
the prototype system, and constantly revised and improved, until the
formation of a viable system of customer satisfaction.
This article describes the environment in vc# the adoption of the
"top-down to the overall planning, bottom-up approach to application
development" strategy to develop a management information system process.
School students through the analysis of a lack of management, the creation
of a well-established computer management program students. In this paper,
the
Student
Management
Information
System
analysis,
including
feasibility analysis, business process analysis; system design introduce
some of the major functions of the system design and database design and
code design; system implementation part describes the main modules of some
algorithms, the system user-friendly, simple operation, more practical.
Key
word : Management
information
system,
student
management,
database
visual c# application.
2
目录
摘 要 ............................................................ 1
ABSTRACT ........................................................... 2
第 1 章 系统分析 ................................................... 5
1. 1 导论 .............................................................................................................................................5
1.2 需求分析 ................................................................6
1.3 实体关系图 ..............................................................6
1.4 系统运行需要的环境 ......................................................7
1.5 本章小结 ................................................................7
第 2 章 总体设计 .................................................... 8
2.1 数据流图.........................................................................................................................................8
2.2 数据字典.......................................................................................................................................11
2.3 数据库设计 ...................................................................................................................................12
2.3.1 数据结构................................................................................................................................12
2.3.2 表之间的关系........................................................................................................................15
2.4 本章小结.......................................................................................................................................15
第 3 章 详细设计 ................................................... 16
3.1 整体模块设计...............................................................................................................................16
3.2 课程信息管理模块的设计 ...........................................................................................................17
3.2.1 添加班级课程的设计 .................................................17
3.2.2 浏览班级课程的设计 .................................................18
3.3 成绩信息管理模块的设计 ...........................................................................................................19
3.3.1 学生成绩查询模块的设计 .............................................19
3.3.2 学生成绩浏览模块的设计 .............................................21
3.4 用户管理模块的相关设计 ...........................................................................................................23
3.5ADO 技术...................................................................................................................................... 25
3.5.1ADO.NET 简介 ................................................................................................................25
3.5.2 自动创建连接的步骤.....................................................................................................25
3.6 本章小结.......................................................................................................................................26
第 4 章 系统测试 .................................................. 27
4.1 系统测试.......................................................................................................................................27
4.2 系统维护.......................................................................................................................................30
4.3 本章小结.......................................................................................................................................30
第 5 章 总结与展望: .............................................. 31
3
第 6 章
参考文献 ................................................ 32
致
谢 .......................................................... 33
4
第 1 章 系统分析
本章节主要对系统进行初步分析,包括可行性分析,需求分析。可行性分析又
分为经济可行性、技术可行性、社会可行性,需求分析对系统进行了详细的分析,
包括后台数据库的设计,E-R 图的设计,系统主要功能的设计等等。
1. 1 导论
可行性研究
可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性
研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,
对要开发的学生管理系统从技术上、经济上、资源上和管理上进行可行的研究。
经济可行性:从信息管理水平的角度来讲,目前我国各类高等院校中还有相
当一部分学生信息管理还停留在纸介质基础上,尤其是中、小学对学生资料的管
理很落后。而我国管理水平的迅速提高为系统的实现提供了可能。从处理精度方
面看,计算机数据库技术的出现,对数据的处理更为科学精确。而学生管理信息
系统对数据要求并不是很高,系统的实现相当容易。从加快速度的方面看,传统
的档案管理效率低,保密性差,而计算机的出现,使系统效率提高,检索迅速,
查找方便,系统的实现指日可待。对存储能力要求看,现在随着学生数量的增加,
其工作量也将大大增加,而现在多媒体技术,计算机技术的广泛使用,使存储量
加大,寿命增长,也促进了系统的实现,因此也可行。从通讯功能的方面看,现
在社会通讯手段飞速发展,电话手机网络等新型通讯手段也遍布千家万户。这样,
数据的传输和共享等更加便利,为我们开发的信息系统提供了必要条件。
技术可行性:本系统开发的主要工具是 C#和 Access 。我们如果从开发这个
项目所需费用的结算和项目的效益看是可行的。首先开发这个系统所需要的工具
简单, 易于维护, 安全性也能得到可靠的保障。 开发费用也比较低 ,对于决
大多数来说学校都能支付。 另外,在项目投入使用之后也能节省大量的人力,
物力,财力。 这样同时带来了许多直接和间接的效益。因此开发这个系统对于
学校来说是可行的,也是必须的。
社会可行性:信息系统是在社会环境中工作的, 我们还要考虑对项目发展
起制约作用的许多社会因素。对于学校领导者来说, 急需一套提高学校工作效
率的管理信息系统。 因此,他们对项目的发展抱支持态度。从学校工作人员角
度考虑, 现在学校大部分都是高等学校毕业的人员, 文化水平比较高, 因此
能够大范围的使用这些新技术。综合以上考虑,系统是可行的。
5
1.2 需求分析
系统功能需求
此系统的模块包括系统管理、专业设置、班级设置、学生信息管理、课程信
息管理、成绩信息管理、用户操作七个模块。每个模块负责相应的功能。系统采
用 ADO.NET 技术实现对数据库的访问操作,使用 Microsoft Access 数据库作为
后台数据库。系统管理有登录进行身份验证和新建角色来添加管理员和操作员,
不同的角色对系统的使用权限就不一样,例如系统管理员可以执行所有的功能,
操作员就只能使用后面三个模块的功能;专业设置就包括专业浏览和添加专业,
其中专业浏览中可以修改专业信息或者删除专业;班级设置也包括班级浏览跟添
加班级,班级浏览模块可以修改和删除班级;学生信息管理模块就有可以浏览学
生信息删除修改学生信息以及添加学生信息;同样课程信息管理也包括课程信息
浏览修改删除;成绩信息管理可以添加学生成绩,修改删除学生成绩,查询学生
成绩和查询班级成绩;最后的用户操作模块就可以修改登录密码或者重新登录。
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建
立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和
完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备、易使用等
特点。经过分析,我使用 Microsoft 公司的 Visual Studio.Net 中的 Visual
C#.Net 作为开发工具,利用其提供各种面向对象的开发工具,用.Net 数据提供
器和 DataSet 来操控数据,其中 DataSet 采用了松耦合的连接方式,可以方便地
从不同的表中,最重要的是从不同的数据源中获取记录信息,组合成一个供使用
的单一的记录集,方便对数据库的操作。
1.3 实体关系图
实体及其属性如下:
专业(专业编号,专业名称,备注);班级(班级编号,班级名称,专业名称,
教室编号,学制,班主任,入学时间,备注);课程(课程编号,班级编号,课
程名称,学期);
学生(自动编号,学号,姓名,性别,族别,家庭住址,联系电话,政治面貌,
邮政编码,班级编号,备注);成绩(成绩编号,学期,学号,课程,分数);
6
1
N
考 试
课程设置
N
N
成 绩
1
汇总
1
课 程
学 生
N
班级设置
1
班 级
N
专业设置
1
专 业
图 1-1 E-R 图
1.4 系统运行需要的环境
软硬件环境:
硬件平台:CPU:P41.8GHz。内存:256MB 以上。
软件平台:操作系统:Windows XP/ Windows 2000。
数据库:Access 2000。.NET Framework 2.0。
Visual C#。
1.5 本章小结
通过考察研究,从开发此套软件的必要性和可行性上进行分析,发现在理论
上和技术上上都是可行的,还有开发此套软件也是很有意义的,通过对系统的原
型分析,发现开发这样一个系统,必要的数据库也是必须的,所以在进行开发的
时候,要准备好这些必要的软硬件!
7