步入21世纪,计算机在管理信息系统(Management Information
Systems,MIS)中应用的普及,利用计算机实现管理信息系统有助于企业或其他用人单位方便实现数据处理、预测功能、计划功能、控制功能和辅助决策功能。MIS是现代用人单位日常工作中必不可缺的一部分,是适应现代管理制度的要求,推动用人单位信息管理走向科学化、规范化的必要条件。
在这篇论文中简单介绍了管理信息系统的背景及主要功能。并且以“成人教育学院学生信息管理系统”为例开发了一个简单的MIS系统。由于系统是基于面向对象的开发平台,所以在程序编写过程中多次采用了代码重构技术。后台数据库采用Microsoft Access2003。
本系统使用Java开发, Java程序设计语言是一种优秀的程序设计语言,具有简单、体系结构中立、高性能、可移植性等特点。集成开发环境选用了Borland JBuilder 2005
Enterprise。JBuilder是目前最好的Java开发平台,可用于开发大型系统工程。使用Borland
JBuilder进行系统开发,可以方便的生成UML图,进行代码重构,或编写程序文档。
关键词:管理信息系统,面向对象技术,Java
With the
high speedy development of electronic computer science, and the calculator is in
the Management Information
Systems, and
make use of the calculator to realize the business enterprise
personal management be imperative under the situation. The human
resource already and gradually becomes the most important resources
of the business enterprises. Management
Information Systems that manage that importance, manage
for human resource the market foreground to provide the
amplitude.。。。。。。。。。。。。。。。。。
3
目
录
摘要 ······························································································································
I
Abstract
·····················································································································
II
第1章 绪论 ··············································································································
1
1.1 管理信息系统简介··················································································
1
1.1.1 MIS的起源····················································································
1
1.1.2 MIS的定义····················································································
1
1.1.3 MIS的主要功能············································································
2
1.1.4 MIS与其它学科的关系································································
2
1.1.5 MIS的发展····················································································
3
1.1.6 MIS的设计原则············································································
4
1.2 数据库系统的理论概念··········································································
5
1.2.1 数据库系统概述···········································································
5
1.2.2 DBMA的基本功能··········································································
6
1.2.3 数据库系统···················································································
7
1.2.4 数据库管理技术的产生和发展···················································
8
1.2.5 数据库系统的特点·······································································
9
1.3 Java程序设计语言···············································································
12
1.3.1 Java简介····················································································
12
1.3.2 Java的特点················································································
12
1.4 面向对象技术与UML简介····································································
13
1.4.1 面向对象方法学简介·································································
13
1.4.2 面向对象方法学的优点·····························································
14
1.4.3 UML简介······················································································
14
1.5 软件工具的基本概念和原理································································
15
1.5.1 Jbuilder简介············································································
15
1.5.2 Access简介················································································
16
第2章 系统设计 ····································································································
17
2.1 需求分析································································································
17
2.1.1 系统设计目标·············································································
17
2.1.2 系统功能分析·············································································
17
2.2 系统概要设计························································································
18
2.2.1 系统模块设计·············································································
18
2.3 数据库设计····························································································
20
2.3.1 数据库需求分析·········································································
20
2.3.2 数据库概念设计·········································································
20
2.3.3 数据库逻辑设计·········································································
21
2.3.4 数据库结构设计·········································································
21
2.3.5 数据库结构实现·········································································
22
第3章 系统实现 ····································································································
23
3.1 应用程序对象的创建············································································
23
3.2 主界面模块····························································································
23
3.2.1 模块设计·····················································································
23
3.3 信息管理模块设计················································································
25
3.3.1 信息综合管理模块(stuInfo)·················································
25
3.3.2 添加信息模块(addStuInfo)···················································
27
3.3.3 修改信息模块(editStuInfo)·················································
31
3.3.4 删除信息模块(delStuInfo)···················································
32
3.4 成绩管理
································································································
33
3.4.1 成绩综合管理模块(gradeInfo)·············································
33
3.4.2 添加成绩模块(addGrade)·······················································
35
3.4.3 成绩排序模块(gradeShow)·····················································
36
3.5 查询
········································································································
36
3.5.1 人员查询模块设计(search)···················································
36
3.5.2 成绩查询模块(searchGrade)·················································
38
3.6 统计········································································································
39
3.6.1 人员统计模块(sumPeople)·····················································
39
3.6.2 成绩统计模块(sumGrade)·······················································
42
3.7 数据操作模块
························································································
43
结论
····························································································································
48
致谢
····························································································································
49
参考文献
····················································································································
50
附录1 ·························································································································
51
附录2 ·························································································································
54
附录3
·························································································································
60