计算机信息管理专业本科毕业设计Word格式文档下载.docx
《计算机信息管理专业本科毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机信息管理专业本科毕业设计Word格式文档下载.docx(35页珍藏版)》请在冰豆网上搜索。
![计算机信息管理专业本科毕业设计Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/24/1d98f0e6-0b1b-4551-bf43-3d6d780a6cda/1d98f0e6-0b1b-4551-bf43-3d6d780a6cda1.gif)
1986年2月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨,目前已从单项业务的信息管理,迅速向综合的管理层和决策层的信息管理发展,应用水平日趋提高,以三金工程为代表的国民经济信息化工程也正在加速建设。
谈到管理信息系统,自然离不开数据库的支持。
数据库技术,是计算机技术的一个重要分支。
由于数据库具有结构化、最小的冗余度、较高的程序与数据独立性、易于扩充、易于编程、多用户可以安全地共享数据等优点,当前各种管理信息系统都是建立在数据库之上的。
说到底,管理信息系统是一个集计算机技术、信息技术、数据库技术、现代管理理论为一体的综合性系统。
可以说,管理信息系统是一个集计算机技术、信息技术、数据库技术、现代管理理论为一体的综合性系统。
建立这样一个复杂的系统是需要付出昂贵代价的,因为它是一个资金密集型、劳动密集型、智力密集型的项目。
我国还面临一系列的问题,但只要我们扎扎实实地作好建设管理信息系统的基础性工作,多多注重人材的培养,就一定能够建立起比较实用的应用系统来,实现我国信息化建设的目标。
第二章管理信息系统的综述
2.1概述
管理信息系统是先进的科学技术和现代管理相结合的产物。
建立以计算机为主要手段的管理信息系统,已经成为现代企业、政府部门等各类组织提高自身素质、实现组织目标的战略措施。
但是,国内外历史事实告诉人们,管理信息系统建设的道路坎坷,许多已建系统带来的效益,远远不及预先的承诺和期望。
系统建设中耗资巨大、效益难望、或半途而废、或使建设单位背上沉重包袱等情况时有发生。
因此,系统建设者必须深刻理解系统建设工作的复杂性,正确认识其特点和规律,并且运用科学的建设方法。
这对成功地建设管理信息系统,至关重要。
2.2管理信息系统建设工作的复杂性
2.2.1、建设环境的复杂性
现代企业、政府部门等组织一般来说来结构复杂。
管理信息系统建设通常要涉及到组织内部各级机构、管理人员及组织面临的外部环境。
系统建设者必须十分重视、深刻理解组织面临的内、外环境及发展趋势,考虑到管理体制、管理思想、管理方法和管理手段的相互匹配、相互促进,考虑到人的习惯、心理状态及现行的制度、惯例和社会、政治因素。
2.2.2、用户需求的多样性
管理信息系统的最终用户是各级各类管理人员。
然而,一个组织内各类机构和管理人员的信息需求不尽相同,系统建设者面对这样复杂的目标集,必须寻求使各方都比较满意的方案。
2.2.3、建设内容的复杂性
管理信息量大面宽,形式多样、来源繁杂,信息内容和处理要求又涉及到广泛的学科和事业领域。
管理信息系统要实现一个组织的信息系统的综合处理以支持各级管理决策,必是一个规模庞大、结构复杂、具备多种功能、实现多个目标的大系统。
2.2.4、技术手段的复杂性
现代的先进技术成果,如:
计算机硬件和软件技术、数据通讯与网络技术、各种信息采集与存储、各种控制与决策方法、建模与仿真技术,以及人工智能技术等,都是进行管理信息系统建设,实现系统各种主要功能的技术手段。
2.2.5建设资源的密集性
管理信息系统的建设,需要巨额投资,是一种资金密集型的建设项目;
由于规模大、建设内容复杂,主要工作特别是软件开发需用大量人工,因而也是劳动密集型项目;
由于上述建设环境、建设内容、所用技术手段的复杂性,系统建设的各项工作都需要大的智力劳动,所以说,管理信息系统建设项目又是智力密集型或知识密集型的。
2.3管理信息系统在学校建设工作的复杂性
首先,一所大学包括的院系有很多,管理信息系统建设必须要涉及到组织内部各级机构的管理人员所面临的外部环境。
其次,各院系的各级各类管理人员的信息要求不尽相同,管理信息系统必须满足各层次管理人员的需要。
再次,一所大学规模很大,开发这样一个管理信息系统需要长时间的调查,必须深入组织内部,使开发出来的管理信息系统用之所需。
第三章开发方法的选择
3.1系统建设方法的发展概述
本世纪后半叶,尤其是80年代以来,社会经济和科学技术的发展迅速,各类社会组织、特别是企业面临的环境复杂多变、竞争日趋激烈。
国际社会的信息化浪潮一浪高过一浪,管理信息建设需求紧迫,先后提出了结构化生命周期法、原型法、面向对象的方法等。
3.2结构化生命周期法简介
“结构化”一词在系统建设中的含义是用一组规范的步骤、准则和工具来进行某项工作。
基于系统生命周期概念的结构化方法,为管理信息系统建设提供了规范的步骤、准则与工具,以弥补早期方法的不足。
结构化方法的基本思路:
阶段
活动
任务
产品
结构化方法的主要原则,归纳起来有以下四条:
(1)用户参与原则
(2)“先逻辑,后物理”的原则
(3)“自顶向下”的原则
(4)工作成果描述标准化原则
其步骤大体分为以下步骤:
(1)系统规划
·
战略规划
需求分析
资源分配
(2)系统开发
系统分析
系统设计
系统实施
(3)系统运行与维护
(4)系统更新
3.3快速原型法简介:
80年代发展起来的原型法(PrototypingApproach)是通过快速建立并供用用户使用的原型(Prototype)来激发用户的信息要求。
原型法加速了系统开发中用户需求的获取过程,有助于解决一些规模不大但不确定因素较多的管理决策问题,提高了系统开发效率和有效性。
原型法的基本思想:
决策者和研制者在一个小而重要性问题上取得一致意见,然后开发和设计一个原始的系统以支持所需要的决策,在使用一个短时期后,如几周后,对系统进行评价、修改、并增加、扩展,这样循环几次,直到发展成为一个相当稳定的系统。
原型设计法示意图:
N
用户满意?
Y
采用原型法要经历以下四个阶段:
(1)确定用户最初要求
(2)研制系统原则
(3)使用、评价系统原则
(4)修改和完善模型
3.4本系统开发选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,两种方法相结合,而总结上是结构化生命周期法。
第四章系统规划
规划,一般是指对较长时期的活动进行总体的、全面的规划。
现代社会组织,例如:
学校,它们结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要经过长期努力,因而必须对一个组织的管理信息系统进行规划,根据组织的目标和发展战略以及管理信息系统建设和客观规律,并考虑到组织面临的内外环境,科学地制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程。
4.1系统的初步调查:
数据库设计所要的解决的问题是:
对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。
数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。
而数据库的设计可以视为如下的优化问题。
(1)计算机的软硬件环境;
(2)数据库管理系统的能力;
(3)用户的操作要求与信息要求;
(4)完整性和安全性约束。
经过调查分析,本设计组可以完全解决以上优化问题:
(1)开发采用Microsoft的MSSQLServer2000是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点是它是当今世界最大的软件设计厂商-Microsoft数据的产品。
因此,他同WindowsNT,Windows2000等操作系统的结合是最完美的。
所以,在数据管理系统上,我们采用了MSSQLServer2000。
而在数据库开发工具上则采用了SYBASE公司的PowerBuild7.0,Sybase的PowerBuilder以其高效的开发环境,杰出的数据库开发特性,组件的创建和与其他Sybase开发工具的有机结合,从一个4GL的RAD开发工具,步入了企业级的开发工具市场。
它的数据窗口作为一项专利,使得许许多多的程序员大大地减轻开发的工作量。
Windows2000作为杰出的32位操作系统,它的稳定性,安全性完全可以满足系统的要求。
(2)采用的数据库管理系统:
MSSQLServer2000是SQLServer家族的最新产品,SQLServer2000扩展了MicrosoftSQLServer7.0版的性能、可靠性、质量和易用性。
MicrosoftSQLServer2000增加了几种新的功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。
而我们做的学籍管理系统,数据来源就是某大学的学生信息成绩,大概有一万名学生,数据不算很多,用MSSQLServer2000完全可以很好地处理这些数据。
(3)在用户的操作要求方面:
操作数据库的用户基本上是大学的教师,有较高的文化水平和计算机操作能力,他们对整个学籍管理程序比较熟悉。
在信息要求方面,由于学校的学生信息比较容易管理,而且信息更新比较快,同时信息的查询是比较频繁的。
设计的系统必须能对查询进行有效的处理。
(4)在完整性和安全性方面:
学校的学生信息是在变化的,在更新和删除方面,要做到更新及时删除完整。
安全性方面则分清操作员的权限问题,限制非授权的存取,某大学学籍管理系统是被多个用户共享使用,每个用户对数据库的存取权是有限的。
管理员可以对用户进行管理。
而用户当中的教师可以对数据库进行录入,修改,删除。
而用户中的学生则只能对自己的数据进行查询操作。
同时做好数据库的数据恢复,设计一个系统恢复子系统。
这个子系统在系统的硬件或软件发生故障时,能保证数据库的正确性。
系统恢复子系统的关键是在系统的硬件或软件故障修复后,能够把数据库恢复到正确的状态。
4.2本次设计的学籍管理子系统采用的“客户/服务器”体系简介
随着计算机网络的信息服务的不断深入发展,传统的联机远程终端和以文件服务器为核心的计算机网络结构已经不能满足实际需要。
取而代之的是客户/服务器(Client/Server)模式,该模式以其高性能和高可靠性等优点迅速地被广泛应用起来。
客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。
该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。
虽然某大学学籍管理系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。
首先,它消除了不必要的网络传输负担;
其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。
相比之下以往的宿主式计算机系统除了数据处理之外,还要承担应用的工作,从而降低了工作效率。
另一方面,由于作为客户的计算机如今主要承担应用方面的专门任务,这就有可能使其高度优化。
由此可见,客户/服务器体系在网络连接上和设备上并没有什么变化,只是改变软件应用的系统的配置方法,从而明显地改变了整个系统的运行性能,有效地增强了系统的可扩充性和可维护性。
客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。
作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。
整个客户/服务器体系分为三部分。
(1)客户:
发送请求及处理返回结果,显示和控制应用工作环境及用户界面,完成数据合理性校验。
显示报告和使数据表现图形化;
(2)服务器:
处理客户请求,为客户分析数据并返回结果或动作。
一个服务器本身有时又可以成为另一个服务器的客户。
(3)网络:
实现客户和服务器的之间的透明连接;
第五章系统分析
5.1学籍管理子系统的详细调查
一个大学的学生信息是庞大的,其信息量不亚于许多大型的数据库系统。
在我设计的学生管理系统中,通过调查得知大学的院系众多,而且各院系下又有众多的专业,各个专业又有众多的班级。
班级里又有众多的学生。
因此学籍管理系统的管理是分层次的。
最低层的数据是每个学生具体的信息,如个人信息,家庭信息,成绩信息等。
而这些信息都是从最初的院系里,一级一级地检索出来。
由于一个在校的学生的信息是在他们入学以后就建立起来的,因此在,新生入学的时候,就可以录入学生的信息,然后再分班。
在以后的学习过程中,信息在不断的改变,增加。
设计的学籍管理系统能够动态地对学生信息进行管理。
在成绩管理方面,每个学期,都要录入学生的成绩,对数据进行整理,然后通过另一个设计小组的Web服务器把数据在网上发布,供学生查询。
在代码管理方面,在众多的学生信息中,有许多的信息是重复的,如一个班的学生,他们所属的院系,专业,班级都是相同的,如果把这些数据都录入数据库,就会浪费很大的空间,同时数据库的性能也会下降。
因此单独建立代码表、把学院名称,专业名称用代码表示,这样当一个院系或专业改变名称的时候,不必依次改变每个学生的信息,只要改变学院、专业代码表就可以了。
这样在数据库的维护方面也很方便。
通过我的设计,使学校在管理学生方面能够实现自动化,网络化。
学生的信息更新将更加及时。
在系统的设计方面,采用服务器/客户模式,多个客户可以访问同一个服务器的数据,这样数据的集中性就较合理,同时数据的完整性也可以得到保障。
在学籍管理系统中,每个数据库文件的存储结构、存取方法等详细信息存储在数据字典中。
存取数据库时,用户只需要引用数据的抽象概念表示,数据库管理系统负责从数据字典中提取数据库文件的存储结构和存取方法细节,把用户引用的抽象概念表示转换为物理表示,完成用户的存取要求。
5.2系统分析的主要工具
5.2.1数据流图(DFD:
DataFlowDiagram)
数据流图就是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。
以数据关联图和数据顶层图为主要的组成部分。
首先,对学籍管理的总体情况,划分系统边界,识别系统的数据来源和去向,确定外部实体,得出系统关联图:
管理要求查询要求
管理结果查询结果
数据流图说明
输入体
输入
输出
接受对象
管
理
人
员
系统管理员
系统管理要求
系统管理结果
管理人员
数据操作员
操作命令
操作结果
数据录入员
录入要求
录入结果
数据查询员
数据查询要求
查询结果
查询人员
学生
查询要求
家长
家长
系统管理员是整个系统的拥有者,拥有对系统的一切权利,他能对整个系统进行管理,包括数据管理,用户管理,权限管理。
由于系统管理员对数据库的安全起很大的作用,所以系统管理员对数据库应该很熟悉,同时对系统的结构也应该很了解,计算机操作水平高,这一类人员占整个系统的人员不应该超过千分之一,甚至更少。
数据操作员是整个系统的维护者,他虽然不能对整个系统进行管理,但是,系统的数据基本上是由他来维护,由于数据的安全性和完整性要得到保证,所以不是任何人都能对数据库进行修改,删除,更新。
只有数据操作员才能对数据的数据进行检验,和操作。
因此数据操作员对学生工作比较熟悉,而且对各种数据的含义应该了解。
这一类操作员可以不必了解整个系统的结构。
但是要有一定的计算机操作能力,这一类人员占整个用户群的百分之十。
数据录入员是负责数据录入的群体,他们对数据进行录入,但是不能对数据进行修改,删除等,在每年新生入校时,他们负责录入新生的信息,同时在每一学期结束时,他们负责录入学生这一学期的学习成绩,在录入完毕以后,由数据操作员对数据的完整性和正确性进行校正,如果有错误,由他们进行修改,删除,更新。
而不是数据录入员,数据录入员占整个系统用户的百分之二十。
查询用户是整个系统没有操作权限的人员,他们分别由学生,学生家长,教师组成。
这些用能进行信息,成绩查询;
但是又不是什么信息都能查询,当一个数据库系统被多个用户共享时,每个用户对数据的存取是有限的。
并非每个用户都可以随心所欲地存取数据中的任何信息。
如,一个学生的基本信息和成绩信息只允许学生自己查询或者是学生的家长获得学生授权而进行查询,其它的学生就不能查询到其他人的信息,因为这涉及到学生的个人隐私。
同样的本系的老师只能查询到本系的学生信息和成绩,所不同的是学生只能查询到个人的信息而老师则可以查询到整个班级甚至是整个院系的学生信息。
因此学生和老师的查询权限不同。
然后划分几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流图的顶层图。
数据库文件
用户文件
管理结果
管理要求
有效的管理条件
查询要求查询结果
有效的查询条件
无效
输入
数据库文件
5.2.2数据字典(简称DD)
数据词典的作用是给数据流图上每个成分以定义和说明。
换句话说,数据流图上所有成分的定义和解释的文字集合就是数据词典。
上面讨论的数据流图只是给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。
数据词典对数据流的各种成分起注解、说明作用。
这里列出了某大学学籍管理系统数据字典
1、学生在校基本信息表(stu)
编号
列名
含义
类型
长度
精度
小数位
说明
1.1
Stuid
学号
Char
10
主键,外键
1.2
Name
姓名
1.3
Xycode
院系代码
4
外键
1.4
Zycode
专业代码
1.5
Grade
年级
1.6
Class
班级
1.7
Deleted
删除标记
1
0未删除,1已删除
2、学生情况表(stuinfo)
2.1
主键
2.2
Sex
性别
0男,1女
2.3
Birthday
出生日期
Datetime
8
2.4
Mzcode
民族代码
2.5
Dqcode
籍贯代码
6
2.6
Prsnid
身份证号
20
2.7
Party
政治面貌
2.8
Homeaddr
家庭地址
Varchar
50
2.9
3、课程表(lesson)
3.1
lessonid
课程号
3.2
Lesname
课程名
3.3
Timers
学时数
3.4
Credit
学分
2
3.5
Smstm
开课学期
3.6
Teacherid
授课教师号
3.7
4、成绩表(score)
Score
成绩
Real
24
Repscore1
重修成绩1
Real
Repscore2
重修成绩2
Repscore3
重修成绩3
Repscore4
重修成绩4
3.8
5、照片表(photo)
4.1
4.2
Photo
照片
Image
16
4.3
6、院系代码(xycode)
5.1
5.2
Department
院系名称
5.3
De