收藏 分享(赏)

管理信息系统开发报告(修改版).docx

上传人:dzzj200808 文档编号:2727754 上传时间:2018-09-26 格式:DOCX 页数:23 大小:168.42KB
下载 相关 举报
管理信息系统开发报告(修改版).docx_第1页
第1页 / 共23页
管理信息系统开发报告(修改版).docx_第2页
第2页 / 共23页
管理信息系统开发报告(修改版).docx_第3页
第3页 / 共23页
管理信息系统开发报告(修改版).docx_第4页
第4页 / 共23页
管理信息系统开发报告(修改版).docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、学生公寓出入管理信息系统开发报告指导教师:王晓欣小组成员:秦芳(组长)张颖 袁佳伟 程雅琴 刘乙霏 王洋洋成 绩:班级:管实 1002 班2012 年 7 月 1 日星期日 目录1.系统规划 31.1 开发背景 31.2 开发目的 31.3 可行性分析 32.系统分析 32.1 对现行系统的详细调查 .32.2 系统需求说明 32.3 业务过程描述 .32.4 数据分析及数据流程分析 .32.5 新系统方案的建立 .33.系统设计 33.1 系统总体结构设计 .33.2 数据描述:系统 E-R 图 .33.3 关系数据模型 .33.4 数据库表设计 .33.5 硬件结构及系统软件结构的设计 .

2、33.6 数据处理流程及数据类的设计 .33.7 应用软件结构设计 .33.8 输出设计 .33.9 输入设计 .34.系统实施 35.团队总结: 31.系统规划1.1 开发背景随着学校的扩建与学生的逐渐增多,对学生公寓的需求也越来越多。由于学生住宿条件的改善,宿舍内的贵重电器也越来越多,相关部门对学生公寓管理的要求也越来越高,渐趋详细。大量的学生公寓出入情况数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生公寓管理势在必行。因此需开发出一个能满足学校进行学生公寓出入情况的录入,统计,查询,报表和打印等需求的

3、、功能完善、安全可靠、迅速简便的学生公寓出入登记管理信息系统,以帮助相关人员进行对学生公寓的有效管理。1.2 开发目的开发出一个操作简便,界面友好,灵活实用,安全可靠的学生公寓出入登记管理信息系统。该系统的开发以学校后勤管理人员和宿舍管理人员为对象,能够提高学校对学生公寓出入状况统计分析效率,减轻后勤管理人员对学生公寓的安全管理和统计的负担,提高学校对学生公寓出入状况的规范化管理。该出入登记管理系统能够及时对学生出入公寓状况进行收集整理,使学校相关部门及时获取可靠的学生公寓出入登记信息,便于管理。开发该系统的目标是要达到:第一,为学校宿舍管理人员提供各学期,各年级,各班级学生的基本公寓登记信息

4、,以作为其进行宿舍状况管理的依据。第二,更好地保障学生公寓的安全。第三,实现快速方便地处理大量成绩数据信息,减少人工登记的工作量,完成学生公寓出入的录入、添加、修改、查询等处理要求。第四,输出和打印学生公寓出入单。1.3 可行性分析该公寓管理系统在技术上容易实现,且经济成本低,易于推广,便于使用,社会使用性强,它的应用能够加速学校管理的信息化建设,根据长时间的分析研究,该系统的可行性分析包括以下几个方面的内容:1.3.1 技术可行性分析(1)硬件环境:每栋公寓楼需配备一台计算机。主要配置为 CPU(PII300 以上) 、内存(64M 以上) 、显卡(4M 以上) 、系统为 Windows98

5、 以上。(2)软件环境:用户端:Windows2000,Windows2003,Windows XP;服务器端:WindowsNT/Windows2000 及以上操作系统;开发工具:科力 MIS 系统。1.3.2 经济可行性分析现代化教育需要现代化、信息化的管理,在电脑普及的今天,该系统成本低,维护费用少,同时也可以节省人力、物力、财力。数据库来编程实现,系统设计成模块化、组件化,便于将来的扩展和维护,减少学校的再投资,很大程度的降低了原来在公寓管理上的花费,而且更加直观和方便。在经济上,用此系统加强了学生公寓出入登记信息管理效率,为后勤人员提供了较高的效率,可节省人力资源的开支并取得无形的校

6、园效益。1.3.3 管理可行性分析高校管理者具有较高的素质,他们对管理现代化有较高的认识水平且支持重视。在工作上,后勤人员管理学生公寓信息量非常大,开发了此系统,可极大提高后勤人员的工作的效率。方便学生登记状况的储存和修改,及以后随时查询登记信息,是一个比较人性化的管理系统。2.系统分析系统分析是管理信息系统开发工作中最重要的一个阶段,在这个阶段中系统分析人员基于对企业管理业务的详细调查,利用一些描述及分析方法对企业现有的信息处理系统进行描述和分析,提出新系统的逻辑方案。系统分析的本质是通过对现有系统的描述和分析回答未来系统“要做什么”的问题。管理信息系统的系统分析阶段的主要工作有:(1)对现

7、行系统的详细调查;(2)描述组织机构及各部门的业务;(3)描述现有系统的业务流程;(4)描述现有系统的数据需求;(5)依据业务及数据的逻辑关系,分析现有系统的地业务流程及数据类;(6)建立新系统的逻辑方案。2.1 对现行系统的详细调查对现行系统的详细调查结果是系统分析的主要依据。系统分析阶段的首要工作就是通过对线性系统的详细调查,弄清现行系统中各项业务的处理流程及涉及的相关数据。对现行系统的详细调查工作是通过与企业组织机构各部门的业务人员交流来完成的。虽然业务人员对自己工作业务非常熟悉,却常常不能将自己的工作用规范化的方式表达出来,因此我们不得不借助于一些方法和工具使系统分析人员和业务人员沟通

8、和理解。常用的调查方式有重点访谈、填写业务需求调查表、专题调查会、深入实际等几种方法。2.1.1 物品出入现行系统概况 我校现行的物品出入管理使用的是原始的手工登记方式,利用登记簿记载各种信息。其大致流程:物品出入登记人物品登记情况簿登记簿 手工登记图 2-1a 物品登记原始业务流程 目前,我校的学生公寓对于外来人员的登记管理仍是很原始的,即采用手工登记的方法。大致流程如下:图 2-1b 来访人员登记原始业务流程来访人员在进行登记时需要登录以下信息:宿舍楼号 被访者宿舍号被访者姓名 来访人姓名 来访事由然而手工登记给我们的宿管人员和学生都带来很多的不便,在有些时候工作量还很大。针对这一现状,我

9、们需要建立一个有效的管理信息系统,以利于我们的管理工作。2.2 系统需求说明当前,我们学校的相关设施还是比较原始的, 对于学生的公寓管理依然停留在手工登记的阶段,这给宿管人员和学生都带来很多的不便,学校要是想了解学生宿舍的外来人员情况的相关信息,还需要翻阅各个登记簿,工作量还是比较大的,使管理变得没有效率。针对这一情况,对学校的现行发展情况而言,建立一个有效的学生宿舍来访人员管理信息系统是必要的:2.2.1 学生公寓需求用户需求:可以对学生公寓外来人员进行有效的管理学生方面:让学生感觉到学校的管理透明。学校方面:可以查询每一个外来人员入住本校学生宿舍的相关信息。来访人员方面:为防止公寓安全,所

10、有来访人员必须提供学生住宿的公寓号和寝室号才可以进入公寓。对来访人员进行严格登记,包括来访时间,结束时间,来访人员的来访事由,能查询到每一条来访人员和被访人的信息。2.2.2 功能性需求软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。从而为我校节省更多的人力、物力和财力。来访人员来访人员登记情况簿登记簿 手工登记学生公寓是学生日常生活与学习的重要场所,学生公寓管理事关学生人身安全和财产安全,关系到学校正常的教学、生活秩序,关系到学校和社会的

11、稳定。近年来,随着高等教育的快速发展,各大学都在快速发展,学生人数逐年增加,校舍不断扩大,我校学生公寓的数量规模都在不断地扩大,给我们的后勤部门带来更大的工作量。同学生公寓的管理涉及面广,需要多个学校部门共同合作、协调,并且各部门对学生公寓的管理有着不同的需求,对学生的情况的也需要不同层面的了解,尤其是对外来人员的登记方面的工作更待加强,毕竟关系到学生和相关财物的安全。另外随着网络的普及,网络逐渐成为工作和生活中密不可分的有效载体,开发基于网络的学生公寓管理系统,有利于学校各部门对学生的生活信息的掌握,达到信息资源共享已势在必行。学生公寓外来人员管理信息系统应完成的任务:对来访人员进行严格登记

12、,包括来访时间,结束时间,来访人员的来访事由,能查询到每一条来访人员和被访人的信息。2.2.3 非功能性需求用户界面需求:简洁、易用、易懂,友好的用户界面。硬件需求:Pentium 以上计算机可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失,方便我们的用户进行相关的查询和登记录入。2.3 业务过程描述企业的运作是由企业组织机构的各项业务过程实现的,业务过程是企业动态系统的在组成部分。对现行企业组织机构业务过程的描述和分析是系统分析工作的重要内容。对企业的每一项业务过程我们可用一种称为“业务处理流程图”(Transaction Flow Diagram ,TFD)的图形

13、工具来描述,当然,对于一些简单的业务过程我们也可以通过文字描述其处理过程。业务流程图通过一些特定的符号描述企业业务的处理过程,它重点强调了业务过程中每一项处理活动和具体业务部门的关系。业务处理流程图的画法目前尚不统一,我们这里介绍一种简单的业务流程图画法。这种业务流程图只用五种基本符号,其符号及名称如下图所示:业务处理部门或个人 业务处理活动 生成的报表、卡片、凭证等传递 使用的基本数据或使用数据2.3.1 物品出入新业务流程图:物品出入业务:学生物品出入时,进行物品出入登记,管理员将物品出入的信息输入数据库,形成物品出入信息表。 图 2-3a 物品出入业务新流程图 2.3.2 来访人员出入新

14、业务流程图: 来访人员出入业务:来访人员在出入时,进行信息登记,管理员将来访人员及被访人员的信息输入数据库,形成来访出入信息登记,从而便于更好的管理。图 2-3b 来访人员出入业务新流程图2.4 数据分析及数据流程分析2.4.1 数据流程分析舍弃企业组织机构(或个人)而主要从数据的处理与流动过程描述和分析实际业务的数据动态处理模式的工作称为数据流程分析,因此数据流程分析的工具数据流程图(Data Flow Diagram-DFD)中主要包括信息的流动、处理学生物品出入登记 物品出入登记簿输入物品出入信息物品出入信息登记表管理员来访人员登记来访者与被访者信息来访人员出入登记簿输入来访人员出入登记

15、信息来访人员出入信息登记表管理员与存储。另外,虽然数据流图主要描述某一业务范围内的数据处理模式,但为了描述该业务与外部实体间的联系,也有少量的外部实体。所谓外部实体指的是该业务主题执行部门以外的部门或个人。上述说明,数据流图是描述各企业各项业务的数据流图的图形工具,它用少数的几种符号综合反映信息在系统中的流动、处理和存储情况。数据流图有四种基本符号如下图:外部实体 处理数据流 数据存储针对以上新业务流程图我们绘制出了新系统的数据流程图:图 2-4a 物品出入新数据流程图学生物品出入登记 输入物品出入信息管理员物品出入登记簿物品出入信息登记表来访人员登记来访者与被访者信息输入来访人员出入登记信息

16、管理员来访人员出入信息登记表来访人员出入登记簿图 2-4b 来访人员出入新数据流程图注:应当指出,业务流程图与数据流程图都是描述企业业务数据处理过程的图形工具,只是二者的着眼点不同;数据流图更注重描述业务内数据间的关系,并把业务看作一个整体功能,也就是更注重描述其“系统”特征,而该项业务通过外部实体与其环境交换信息;从使用者的角度来看,应用业务流程图描述企业各项业务的数据处理过程更容易与用户进行交流;数据流图较业务流程图抽象,描述的是企业业务数据处理过程的本质(业务的数据流动、处理与存储) ,但难以描述系统的控制流。在一般的情况下,在描述现有系统的业务处理过程时,业务流程图与数据流程图二者兼用

17、,而在系统设计阶段描述新系统的数据处理过程时,只用数据流图。2.4.2 数据分析在数据流图中,我们对每一项业务的数据处理过程进行了动态描述,但对数据流图中涉及的数据类(数据存储、数据流等) ,却未给出详细描述。用于描述数据类的工具称为数据字典(Date Dictionary,DD) ,它是一种简化了的、用于规范描述数据类的主要结构及特性的表格工具。在系统分析阶段,数据字典用于描述现行系统中的数据类,描述的结果将购成系统设计阶段数据类设计及数据库设计的基础。数据字典中包括数据类名称及该数据类每一数据项的数据项名、类型、取值范围、每一数据项的内容举例、备注等。数据字典规范化描述部分采用数据表格方式

18、给出。除了用表格规范化描述每个数据类的结构外,还用描述数据类的数据处理特性,包括:(1) 数据类中各数据项的计算关系;(2) 数据类的使用(或生成)频度;(3) 数据类的保密性要求;(4) 数据类在某个时间周期内的数据量估计。部分数据字典举例:数据类名称:住宿学生信息表数据项名内容举例类型 取值范围 备注学号 10020215数字型 8 位整数姓名 秦芳 字符型 最多 5 个汉字性别 女 字符型 最多 1 个汉字专业 经管实验班字符型 最多 20 个汉字宿舍号 211 数字型 3 位整数入住时间2010-9-4日期型根据“来访人员数据流图”给出以下数据字典:数据类名称:来访人员出入信息登记表数

19、据项名内容举例类型 取值范围 备注姓名 秦芳 字符型 最多 5 个汉字被访者姓名性别 女 字符型 最多 1 个汉字被访者性别宿舍号 211 数字型 3 位整数 被访者宿舍号姓名 袁佳伟 字符型 最多 5 个汉字来访者姓名工作单位北京科技大学天津学院字符型 最多 30 个汉字来访者工作单位联系方式12345678912数字型 11 位整数 被访者联系方式来访时间2012-6-1日期型关系 同学 字符型 最多 10 个汉字2.5 新系统方案的建立新系统的逻辑方案是指经过以上的描述分析工作,找出现有系统存在的各种问题并改正优化后给出新系统的系统功能结构、信息结构和准备采用的管理模型,由于它不考虑计算

20、机及网络等硬件的实体结构,故称为逻辑方案。新系统的逻辑方案包括:分析整理后的业务流程、分析整理后的数据字典、经过各种检验并优化后的系统功能结构、每一项业务处理过程中新建立或已有的管理模型和管理方法。对现有系统的描述及依据对现有系统的描述导出的新系统的逻辑方案构成了系统分析阶段的成果系统分析报告的核心内容。一般来说系统分析报告的内容应包括:(1)组织机构及目的、任务。组织机构图。组织目标描述。机构任务描述。功能/机构联系表。(2)全部数据字典。(3)全部数据流程图及业务流程图。(4)新系统功能结构。(5)新系统应采用的管理方法、算法模型等。(6)所有详细调查资料(笔记及收集的各种报表、文档资料、

21、工作记要) 。3.系统设计3.1 系统总体结构设计3.1.1 子系统的划分3.1.1.1 人员管理子系统:该系统包括学生信息查询,信息录入,删除记录,信息修改四个功能模块。学生信息查询:实现每个学生基本信息情况的查询功能。查询方式包括按学号查询,按姓名查询,按班级查询,按寝室查询,混合查询以及公寓住宿情况查询六个子模块。按学号查询:通过学生学号实现对每个学生基本信息情况的查询功能按姓名查询:通过学生姓名实现对每个学生基本信息情况的查询功能按班级查询:通过班级实现对某班学生住宿情况以及该班学生相关信息的查询功能按寝室查询:通过寝室号实现对该寝室入住学生的信息查询功能混合查询:通过学号、姓名、班级

22、、寝室号中任意两种及两种以上的组合信息实现查询功能公寓住宿情况查询:查询每栋公寓所有宿舍的住宿情况以及宿舍楼所住学生统计情况学生信息录入:实现对新入住学生信息的录入删除记录:实现对已不任职的员工以及已离校 3 年的学生的记录删除功能信息修改:实现对在职员工及已存在的所有学生基本信息的修改学生基本信息修改:实现系统管理人员对学生基本信息所作的添加、修改和删除功能工信息修改:实现系统管理人员对公寓员工信息所作的添加、修改和删除功能3.1.1.2 公寓管理子系统:公寓管理子系统包括:楼房管理,宿舍管理,员工管理三个功能模块楼房管理:登记学校所有住宿楼情况宿舍管理:登记学校所有宿舍的情况员工管理:实现

23、楼房管理人员的添加功能3.1.1.3 出入登记子系统:出入登记子系统包括:物品进楼登记,物品出楼登记,来访人员登记,访问结束登记四个功能模块物品进楼登记:详细登记某学生搬入宿舍楼的物品情况物品出楼登记:详细登记某学生搬出宿舍楼的物品情况来访人员登记:详细登记进入宿舍楼的外来人员情况访问结束登记:详细登记外来人员的离开情况3.1.1.4 系统管理:系统管理包括:超级用户登录,普通用户登录,用户管理,密码修改,数据备份,退出系统六个功能模块超级用户登录:实现系统管理人员登录普通用户登录:实现一般管理人员登录用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码的功能。普通用户只要浏览

24、及一些简单的添加操作权利,无用户设置,记录删除等权利。密码修改:实现用户的密码更改功能数据备份:实现对学生公寓管理信息系统数据库的及时备份以及在系统出现故障以后利用已保存的数据进行恢复两项主要功能。退出系统:实现正常退出公寓管理信息系统功能3.1.2 系统总体结构图表 1 学生公寓管理信息系统总体结构图3.2 数据描述:系统 E-R 图卫生管理宿舍公寓等级减分得分日期检查 1检查 2检查 3学生处违规管理原因程度处罚学号姓名日期公寓号 房间数可住人数楼层数员工号 姓名地址职务公寓号性别后勤用途总价单价数量资产名称寝室号公寓号日期资产管理住宿费用居住性别实住人数可住人数寝室号寝室学生住宿包含员工

25、 公寓管理性别姓名学号院系专业出生日期家庭住址入学日期联系方式政治面貌备注物品流动方向备注出入楼物品出入值班人时间物品名称物品编号学号来访人姓名来访人员来访有效证件号宿舍号所属关系备注值班人离开时间来访日期来访时间受访者学号3.3 关系数据模型1)实体的关系数据模型员工(员工号,姓名,性别,公寓号,职务,住址)公寓(公寓号,可住人数,房间数,楼层数)寝室(寝室号,可住人数,实住人数,住宿费用,居住性别)学生(学号,姓名,性别,院系,专业,政治面貌,入学日期,出生日期,联系方式,家庭住址,备注)来访人员(来访人姓名,受访者学号,宿舍号,来访日期,来访时间,离开世界,值班人,有效证件号,所属关系,

26、备注)出入楼物品(学号,物品编号,物品名称,时间,物品流动方向,值班人,备注)2)联系的关系数据模型管理(员工号,公寓号)资产管理(寝室号,日期,资产名称,数量,单价,总价,用途)包含(公寓号,寝室号)住宿(寝室号,学号)卫生管理(寝室号,日期,登记,得分,减分,检查 1,检查 2,检查3)违规管理(学号,日期,处罚,程度,原因)来访(有效证件号,学号)出入(学号,物品编号)3.4 数据库表设计表格 1 用户表(loginIn)数据项名 描述 数据类型取值范围NULLUserName 用户名 字符型 10 NUserID 用户密码数值型 10 NUserPower 用户权限字符型 20 N表格

27、 2 学生基本情况表(Student)数据项名 描述 数据类型 取值范围 NULLStu_Key 学号 字符型 20 NStu_Name 姓名 字符型 10 YStu_Sex 性别 字符型 2 YStu_Enr 入学日期 日期型 10 NStu_Birth 出生日期 日期型 10 NStu_year 年制 数值型 10 YStu_College 院系 字符型 10 NStu_Major 专业 字符型 10 NStu_Class 班级 字符型 10 YHou_ID 公寓号 字符型 10 YDor_ID 寝室号 字符型 10 YDor_Tel 寝室电话 字符型 10 YStu_Polit 政治面貌

28、 字符型 10 NStu_Address 家庭住址 字符型 50 NStu_Tel 联系方式 字符型 20 NStu_Des 备注 通用型 4 N表格 3 学生住宿表(Student_base)数据项名 描述 数据类型 取值范围 NULLStu_Key 学号 字符型 20 NHou_ID 公寓号 字符型 10 YStu_dor 寝室号 字符型 10 Y表格 4 寝室表(Dorm)数据项名 描述 数据类型 取值范围 NULLDor_ID 寝室号 字符型 10 NDor_Sex 居住性别 字符型 2 YDor_Num 可住人数 数值型 2 YDor_Fact 实住人数 数值型 2 YDor_Pri

29、ce 住宿费用 数值型 10 YDor_Tel 寝室电话 字符型 10 YDor_Des 备注 通用型 4 Y表格 5 员工表(Employee)数据项名 描述 数据类型 取值范围 NULLEmp_ID 员工号 字符型 20 NEmp_Name 员工姓名 字符型 10 YEmp_Age 员工年龄 字符型 3 YEmp_Sex 员工性别 字符型 2 YHou_ID 公寓号 字符型 10 NEmp_Job 职位 字符型 10 YEmp_Add 家庭住址 字符型 50 YEmp_Tel 联系方式 字符型 20 YEmp_Des 备注 通用性 4 Y表格 6 公寓表(House)数据项名 描述 数据类

30、型 取值范围 NULLHou_ID 公寓号 字符型 10 NHou_Num 房间数 数值型 10 YHou_Flr 楼层数 数值型 10 YHou_Peo 可住人数 数值型 10 Y表格 7 来访人员表(Visit)数据项名 描述 数据类型 取值范围 NULLVis_Name 来访人姓名 字符型 10 NVis_Host 受访人姓名 字符型 10 YDor_ID 寝室号 字符型 10 NRelation 所属关系 字符型 10 YVis_Data 来访日期 日期型 10 YVis_Time 来访时间 时间型 10 YLea_Time 离开时间 时间型 10 YVis_Watch 值班人 字符型

31、 10 NVis_Cred 有效证件号 字符型 20 N Vis_Des 备注 通用型 4 Y表格 8 物品出入楼表(Goodsmove)数据项名 描述 数据类型 取值范围 NULLStu_ID 学号 字符型 20 NG_ID 物品号 字符型 20 NG_direc 物品流动方向字符型 10 NG_Data 时间 时间型 10 YWatch 值班人 字符型 10 NG_Des 备注 通用性 4 Y表格 9 学生违规情况表(Violation)数据项名 描述 数据类型 取值范围 NULLData 日期 日期型 10 YName 姓名 字符型 10 NClass 班级 字符型 10 YHouse

32、公寓 字符型 10 YDorm 寝室 字符型 10 YCause 原因 字符型 50 NExtent 程度 字符型 10 NPenalty 处罚 字符型 50 NDes 备注 通用型 4 Y表格 10 卫生情况表(Sanitation)数据项名 描述 数据类型 取值范围 NULLSan_Data 日期 日期型 10 NSan_House 公寓 字符型 10 NSan_Dor 寝室 字符型 10 NSan_Exam1 检查 1 字符型 50 NSan_Exam2 检查 2 字符型 50 NSan_Exam3 检查 3 字符型 50 NSan_Score 得分 数值型 4 NSan_minus 减

33、分 数值型 4 NSan_Grade 等级 字符型 6 NSan_Des 备注 通用型 4 Y表格 11 资产情况表(Assets)数据项名 描述 数据类型 取值范围 NULLAsset_Data 日期 日期型 10 NAsset_House 公寓 字符型 10 NAsset_Dorm 寝室 字符型 10 NAsset_Name 资产名称 字符型 20 NAsset_Num 数量 数值型 4 NAsset_SinPrice 单价 数值型 10 Y Asset_AllPrice 总价 数值型 10 NAsset_func 用途 字符型 50 YAsset_Des 备注 通用型 4 Y说明:该管理

34、信息系统总共用到十一张表:用户表(LoginIn) ,学生基本情况表(Student) ,来访人员表(Visit) ,物品出入楼表(Goodsmove) ,学生住宿表(Student_base) ,寝室表(Dorm) ,员工表(Employee) ,公寓表(House) ,学生违规情况表(Violation) ,卫生情况表(Sanitation) ,资产管理表(Assets) 。各表之间有一定的关系,可以进行关联。1)学生基本情况表(Student) ,学生住宿表(Student_base) ,物品出入楼表(Goodsmove)这三张表中都有一个相同的字段:学号(Stu_ID) ,通过该字段即

35、可将系统中的这三张表建立关联。当某张表发生插入、修改、删除等改动时,相关联的表也可进行相应的变动。同理,学生住宿表(Student_base) ,寝室表(Dorm),来访人员表(Visit)也有一个相同的字段:寝室号(Dor_ID) ,我们可通过该字段将这三张表建立关联。2)由于员工是负责管理某栋公寓的,因此员工表(Employee)与公寓表(House)这两张表之间也有一个共同的字段:公寓号(Hou_ID) ,以此建立两表的关联。3.5 硬件结构及系统软件结构的设计3.5.1 硬件结构的设计一般来说,如果系统的数据处理是集中式的,则可采用单主机多终端模式,此次可以采用小型机作为主机。而计算机

36、及网络的各项技术参数的选择可依据系统要处理的数据量及数据处理的功能要求来决定。当选定计算机系统的计算模式之后,我们就可以确定系统的网络拓扑结构,并根据系统的逻辑功能划分确定网络的逻辑结构,这实际上也就确定了网络的主要连接设备及服务器等重要部分的构成,此时应遵循的重要原则是应尽量使信息交换量大的应用放在同一网段上。3.5.2 软件结构的设计1)网络设计学生公寓出入管理系统是学校管理信息系统的一部分。通过局域网络将各公寓的计算机与宿管中心数据库相连接,并与宿管中心下属的出入证管理处,信息管理中心相交互,使数据通过 C/S 型局域网进行快速准确的进行交换。2)设备和网络的设置a) 设备:系统采用的是

37、局域网,每个公寓出入口配备一台计算机与多个读卡器,出入证管理处配备计算机,信息管理中心配备服务器。b) 网络设置: 公寓宿管处和信息管理中心的通信方式,通过服务器以 C/S 形式进行数据交流。 网络指标选择:通过双绞线和交换机连接 PC 和服务器,采用以太网协议进行通信。 网络传输范围:局域网。 软件指标:公寓主机和学校主机采用 Windows 2000 或 xp 操作系统即可。 公寓配备读卡器,出入放行设备,警报器等,由公寓管理处统一管理。3.6 数据处理流程及数据类的设计3.7 应用软件结构设计3.8 输出设计输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价

38、系统开法成功与否的标准。因此,系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。输出设计的内容包括:1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等。我们所开发的系统输出信息的使用者为管理员、学生、老师、维修员及送水员等,他们将信息输入数据库,并从数据库中获取所需信息。我们输出信息是为了管理学生公寓的日常活动,包括物品出入、夜归、卫生评比、报修、订水、快件接收、购买网卡、电话卡等。输出的信息是使用者需要的,通过使用、分析输出的信息,公寓中的各项活动便可有序地进行。其报告量视各项活动的需求而定。其使用周期

39、可为一个月,每月更新必要的信息,这样数据库中的信息便会简洁且切合实际需要。输出的信息的有效期为学生在校期间,学生在校期间内所发生的各项活动所得信息都是有效的。保管方法可用较好的硬盘存储。复写份数为使用者数,使得每位使用者都能得到一份信息表获取信息。2)输出信息的内容,包括输出项目、位数、数据形式(文字、数字) 。其数据形式包括文字及数字。3)输出格式,如表格、图形或文件。我们的系统所输出的信息的格式为Visual Basic 的运行界面。4)输出设备,如打印机、显示器、磁带、光盘等。我们的系统输出信息的设备为显示器。从电脑中查询信息。5)输出介质,如输出到磁盘上还是磁带上,输出用纸是专用纸还是

40、普通纸等。我们系统输出的信息的输出介质是输出到磁盘上,输出用纸是普通白纸。3.9 输入设计输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。3.9.1 输入设计的原则 控制输入量 由于数据的输入与计算机的处理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待状态,系统效率将显著降低;同时,数据录入工作一般需要人的参与,大量的数据录入往往浪费很多人力资源,增加系统的运行成本。因此,在输入设计中,应尽量控制输入的数据总量。而我们的系统只需输入必要的基本信息,其

41、他的数据可通过计算、统计、检索得到,即可由计算机自动产生。 减少输入延迟 输入数据的速度往往成为提高信息系统运行效率的瓶颈。而在我们的系统中,信息的输入往往是即时输入,信息当时产生便输入系统中。 减少输入错误 这一点我们可加强对使用者的使用水平进行控制。 输入过程应尽量简化 输入设计应尽量避免不必要的输入步骤,不能因为查错、纠错而是输入复杂化。我们的系统便是一个简化的系统,只需输入必要的基本信息,而信息的纠错可在输入的同时进行。3.9.2 输入设备的选择我们的输入设备为键盘磁盘输入装置。由管理员等通过键盘等输入信息,经可靠性验证后存入磁盘等磁记录介质。3.9.3 原始单据的格式设计由于我们的系

42、统运用的是 Visual Basic,因此原始的数据输入是通过表单输入的。表单给谁视各个活动的需要设计,其中基本的信息为使用者即管理员、老师及学生的信息。3.9.4 输入屏幕的设计 我们系统是通过 Visual Basic 的运行实现的,其输入屏幕为 VB 的运行界面,具体界面可见以下的程序运行界面。4.系统实施一、管理信息系统实施阶段的任务是根据用户确认的设计方案,实现具体的应用系统,包括以下几个方面:1 建立网络环境。系统实施的该项工作是依据系统设计中给出的管理信息系统的硬件结构和软件结构购置相应的硬件设备和系统软件,建立系统的软硬件平台。2 安装系统软件。学生公寓出入登记管理信息系统的安

43、装。3 建立数据文库。如:住宿学生数据字典、来访人员数据字典等。4 通过程序设计与系统测试实现设计报告中的各应用功能并装配成系统。通过系统测试,发现并改正隐藏在程序内部的各种错误以及模板之间协同工作存在的问题。5 培训用户使用。人员培训可以分为两种类型:一种类型指的是在软件开发阶段对程序设计人员俄培训;另一种类型是在系统切换和交付使用前对系统使用人的培训。 二、程序设计与调试包括以下几方面:1 结构化程序设计。采用四种基本控制结构、自顶向下的设计原理、功能调用层次分明、程序书写采用锯齿形风格。2 面向对象的程序设计。对象、类和实例、封装、消息和方法、继承、多态性。3 程序调试。单个模块调试,模

44、块组装调试,系统联调。三、系统测试。系统测试是利用测试数据及测试问题对已开发完成的系统进行专门的检验。系统测试是在系统投入运行前,对系统分析、系统设计及程序设计和调试进行的最终复审活动。(一) 系统测试的原则与内容原则:1 系统测试是为了发现错误而运行系统的过程。2 好的测试用例在于它能发现至今未发现的错误。3 成功的测试是发现了至今未发现的错误的测试。内容包括:数据处理正确性测试、功能完整性测试和系统性能行测试。(二) 系统测试方法系统测试的方法是多种多样的。从测试是否针对系统的内部结构的角度看,系统测试可以分为黑盒测试法(功能测试)和白盒测试法(结构测试) 。1 黑盒测试法。黑盒测试法也称

45、为功能测试法,它是在已知产品所应具有的功能基础上,通过测试来检测每个工能是否正常。黑盒测试法不考虑程序内部逻辑结构,针对系统功能和系统界面进行测试。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特征的情况下,测试人员在程序接口进行测试,只检查程序功能是否按照系统设计说明书的规定正常使用,程序是否能适当的接收输入数据而产生正确的输出信息,并且保持外部信息的完整性,如数据库或文件中的信息等。黑盒测试方法主要包括等价类划分法、边界值分析、因果图法和错误推测法。2 白盒测试法。白盒测试法也称为结构测试法,是知道系统(或功能模块)内部工作过程的条件下,通过测试来检测系统是否按照

46、系统设计说明书的规定正常运行,按照功能内部的结构测试系统,检测应用系统中的每条通路是否能按预定要求正常运行。采用白盒测试法进行系统测试需要需要全面了解程序内部逻辑结构,进而对所有路径进行测试。白盒测试分为静态测试和动态测试。静态测试不实际运行系统,主要是对系统俄实现方式、结构等方面进行评估,而动态测试需要在实际环境中运行系统,并使用设计的测试用例来发现系统中的问题。白盒测试方法主要包括:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖。四、系统测试过程在进行系统测试时,需要对整个测试过程进行有效的管理,以保证测试的质量和测试的效率。一个规范的测试过程一般包括:制定测试计划、编制测试大

47、纲、设计测试用例、实施测试、编写测试报告几个基本的测试活动。五、系统测试的注意事项1 系统测试环境同未来系统实施运行环境一致。2 系统测试前应充分做好测试数据的准备工作,比便检查系统是否达到了正确性、完整性和性能上的要求。3 应避免程序员测试自己开发的程序。4 进行系统测试时,最好能有用户参加。5 不要希望在极短的时间内完成一个高水平的测试。6 系统测试完成后,要书写测试报告。7 在系统测试发现错误修改后,还要进行针对性的重复测试。六、人员培训与系统交付(一)人员培训对系统使用人员和系统维护人员的培训是系统投入应用的重要前提。需要进行培训的系统使用人员包括:系统操作人员、硬件及软件系统维护人员

48、、管理决策人员、档案管理员等。对尚未掌握计算机基本知识的人员,还要进行计算机基本知识方面的培训。(二)系统交付系统交付指的是系统开发完成之后新旧系统之间的转换,即终止旧系统的使用,将信息交付使用,把新系统的控制权交给最终用户。系统交付工作主要包括以下三部分内容:1 完成新系统基础数据的准备,完成必要的旧系统文件到新系统文件的转换。2 将系统有关资料转交用户,移交系统俄控制权。3 协助用户使用新系统。5.团队总结:通过这次上机实践,我们更加系统全面地了解了管信的基础知识,切身体会到了课本知识在实际应用中的重要性,使我们对这门功课的学习更加热情。在传统的学习方式中,单单课本知识的学习难免单调,让我们有时会迷茫,不知学习之后如何运用。我相信经过这次实践,我们的收获不仅是团队之间共同完成了一个系统,更主要的是燃起了对这门功课学习更大的热情。在这个过程中,我深切体会到:作为一个团队,队员之间保持密切的沟通很有必要,因为我们要完成一个共同的系统,各个模块之间密不可分,我们的沟通理当如此才能更完美的到达目标,而非七拼八凑的组合。同时,由于相关知识的的局限性,我们对于计算机与管理信息系统的知识还很不健全,只是触碰到了这门学问的冰山一角,所以在真正做系统时,有诸多困难,但是作为非管信专业的学生,仅此一览,也足以影响到我们看问题,分析问题的策略了。最后,衷心感谢老师为我们创造了这么有益的实践机会!

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报