




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生宿舍管理信息系统总体规划1开发背景与现状学生宿舍和公寓是学生日常生活与学习的重要场所,是对学生进行思想政治工作和素质教育的重要阵地。学生住宿管理事关学生人身安全和财产安全,关系到学校正常的教学、生活秩序,关系到学校和社会的稳定,也关系到我国高等教育的改革和发展。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。随着信息时代的来临,寝室管理也要贴近科学化系统化,因此需要建立一个计算机管理信息系统,以减轻工作人员的劳动强度,提高业务管理水平,适应新的发展。近年来,国家教育部相继出台了教育部关于切实加强高校学生住宿管理的通知、教育部办公厅关于进一步加强高校学生住宿管理的通知、教育部办公厅关于进一步作好高校学生住宿管理的通知等一系列文件,明确要求,建立健全学生公寓管理的各项规章制度,明确学生公寓提供的服务项目,保障入住学生的日常生活;加强安全保卫制度建设,对学生宿舍和公寓的住宿、用电、用水、饮食、防火防盗等方面工作,制定完善的管理制度;建立安全工作信息的收集、处理和报送制度;建立值班制度和门卫制度,开通二十四小时固定值班电话;建立安全工作检查制度,做到全面检查与重点检查相结合、定期检查和日常防范相结合,对发现的事故隐患要及时进行整改。切实做到值班门卫到位、巡逻执勤到位、检查整改到位、制度落实到位。系统全面体现了教育部相关文件的精神要求,为高校扩招、建设、后勤制度改革提供支持。在吸收先进管理思想的基础上,综合运用了各种现代信息技术,是促进管理科学化的新型管理系统。2学生宿舍管理系统的开发策略由于先前宿舍管理的工作流程建立在手工操作之上而导致处理速度过慢,不能满足上级管理层和住宿学生的要求,所以新系统开发的目标是适应快速增长学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿工作各阶段的科学管理,并对管理决策提供良好支持。具体来说学生宿舍管理系统有如下功能1、对于入住新生的资料、交费情况、每月每个宿舍的水电费等数据能够准确录入。只有对基本数据快速、准确的录入,才能为后继工作提供良好的支持。2、每月可以自动计算每位学生的水电费余额,对于水电费余额不足或拖欠的学生系统将给出报警信息,并生成水电费历史清单,供查询。该功能能够节省大量人力,发挥计算机的优势。3、房间管理也是必不可少的。可以对宿舍房间的类型进行设置,对于空的铺位进行查询。4、数据查询和统计功能。这体现在能利用本系统的基础信息,通过一定的计算,向相关决策和管理人员提供面向业务的辅助决策方案。5、退房功能。对于要退房的学生,结算该生应退余额,打印清单,并删除该住户。6、安全性功能。要求所有操作员必须凭口令登录系统,按相应的权限使用系统,访客只具有查询权限,管理员具有最高权限,可以删除和添加操作员。2可行性分析(1)经济可行性分析现代化教育需要现代化、信息化的管理,在电脑普及的今天,该系统成本低,维护费用少,同时也可以节省人力、物力、财力。数据库来编程实现,系统设计成模块化、组件化,便于将来的扩展和维护,减少学校的再投资。此外由于本系统开发所需要的软件都是免费下载的,因此开发的费用比较低,因而在交付使用后就会带来相应的经济效益,也会因为此软件的高效性、准确性、及时性赢得广大客户的尊重,既经济又实用,很大程度的降低了原来在公寓管理上的花费,而且更加直观和方便,特别是在查询公寓名单、管理公寓秩序、进行卫生检查、方便卫生考评、落实职责职权等上都比以前有了很大的提高,取得无形的校园效益。(2)社会可行性分析在高校扩招的大环境下,大多学校都在扩建,给宿舍管理造成困难,目前已有很多开发学生公寓管理信息系统的先例,因而学校需要现代化、信息化标准化、系统化的公寓管理。该系统方便宿舍管理员工作,方便查询与宿舍有关的个人信息,同时也能满足学校对学生宿舍的方便安全的管理,取得无形的社会效益。结论通过以上两点的分析,编写或开发这个宿舍管理系统是可行的,只要这个系统能实现对学生数据的输入、修改、删除、打印、浏览与查询就可以了。如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。宿舍管理信息系统分析系统需求分析第一部分调查用户需求本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求一、宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。1、学生的基本信息入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。2、宿舍的基本信息1宿舍财产的基本信息每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。2报修的基本信息宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。3离校的基本信息每当放寒假或暑假时,同学们大部分都会回家;每当“五一”或“十一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。二、用户对系统的要求1、宿舍楼管理员1信息要求宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。以利于对整个宿舍楼的全面管理。2处理要求当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。2、本宿舍楼的学生1信息要求本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的快件信息。能查询自己的夜归记录和离返校记录。(2)处理要求本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。第二部分系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几模块第一模块用户管理部分1、处理用户注册2、处理用户登录3、用户可以查询学生信息。4、用户可以提交与查询报修信息。5、用户可以插入与删除用户自己的离返校信息。6、用户可以修改用户自己密码。第二模块管理员管理部分1、处理管理员登录2、管理员可以查询学生信息。3、管理员可以插入、修改与查询报修信息。4、管理员可以查询在校与离校学生信息。5、管理员可以修改管理员密码。系统数据流图分隔符图1三、学生宿舍组织层次图学生宿舍属于特殊行业,该宿舍为个人管理宿舍类型,根据调查所知,该宿舍主要由一位负责人,全权管理学生宿舍的各种事宜,下面的员工主要有日常管理员、维修人员、保洁员、保安人员等。各员工相互独立,各负其责。(参见图1)各员工的具体职责如下保修登记表寝室信息表注册信息表学生管理员登记保修查询保修登记保修注册信息查询查询寝室信息日常管理员负责管理学生的日常起居事宜,出售电话卡、洗澡票、抄水电表等。维修人员负责整个学生宿舍内部物品的维修。保洁人员负责清洁学生宿舍,保持整洁、卫生。保安人员负责学生宿舍的安全保卫工作。图2学生宿舍组织层次图四业务流程图与分析后勤部人员维修人员宿舍管理员生活管理员教务处保洁人员保安人员教务处维修部学生住宿登记表维修管理信息维修管理住宿安排安全管理住宿生名单学生住宿信息安全管理信息学生处违纪信息辅导员管理员管理员学生宿舍管理信息系统的设计一、总体设计1系统设计目标目标本系统既要满足用户的设计,也要满足设计员的设计目标。1、用户的观点看,要求系统能够达到以下目标1对信息的收集和保存信息。例如输入宿舍的基本信息,宿舍的卫生信息等2)快速的传递信息。对那些共享的数据要快速的传递。3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩3)实现卫生成绩报表自动生成。2、设计员从技术观点看,要求系统能达到以下的目标1用户使用,具有较高的用户友好性。2)有较高的可靠性,将系统发生故障的概率控制在50以下,并具有快速恢复的能力3具有较高的运行效率,应比人工作业提高效率高。4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。3、设计策略本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。2系统总体功能本说明书主要是为了对宿舍管理系统进行使用和维护。该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。3系统结构图1、学生宿舍管理系统2、管理员模块学生宿舍管理系统管理员模块寝室长与室员模块管理员模块3、寝室管理4、班级管理5、用户管理6、功能查询寝室管理班级管理用户管理查询功能留言板管理寝室管理寝室楼添加修改删除文明寝室管理寝室损坏管理寝室信息管理寝室公告栏班级管理添加、修改、删除系别名称添加、修改、删除专业名称用户管理添加管理员管理员密码修改学生基本资料管理添加学生基本信息7、寝室长与室员模块二详细设计1数据库设计411数据库的引入数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。数据库DATABASE,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技功能查询学号查询姓名查询系别名称查询专业名称查询班级名称查询辅导老师查询寝室楼查询评分查询寝室长与室员模块寝室查询系别查询文明寝室寝室损坏损坏登记评分录入个人资料留言板术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如FOX数据库DBF、ACCESS数据库MDB、DB2、INFORMIX、ORACLE和SQLSERVER等等,在本次设计中,选择了ACCESS作为后台数据库工具。他的各种关系数据库管理系统适应于各种硬件平台,包括UNIX,PC和主机系统。412数据库概念结构设计概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。概念模型的描述工具通常是使用ER模型图。该模型不依赖于具体的硬件环境和DBMS。概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。表达概念设计的结果称为概念模型,对概念模型有以下要求1有丰富的语义表达能力,能表达用户的各种需求。2易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。3要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。4易于向各种数据模型转换。2数字字典数据项住宿学生数据字典属性名类型长度备注学号CHAR8住宿学生学号姓名VARCHAR10住宿学生姓名性别CHAR2男/女专业VARCHAR20学生专业联系方式CHAR11联系方式员工数据字典属性名类型长度备注员工号CHAR4员工姓名VARCHAR10年龄SMALLINT2性别CHAR2职位VARCHAR20联系方式CHAR11宿舍数据字典属性名类型长度备注楼号CHAR2宿舍号CHAR3宿舍电话CHAR12可住人数SMALLINT2已住人数SMALLINT2临时设备租赁数据字典属性名类型长度备注设备号CHAR8设备名VARCHAR20租赁日期DATETIME8所租的日期归还日期DATETIME8归还设备日期租赁费用DECIMAL5租赁设备的费用报修数据字典属性名类型长度备注楼号CHAR2宿舍号CHAR3报修人宿舍号物品号VARCHAR8报修物品编号报修原因CHAR50物品损坏原因提交日期DATETIME8报修提交日期解决日期DATETIME8问题解决日期报修费用DECIMAL5报修的费用水电费数字字典属性名类型长度备注楼号CHAR2宿舍号CHAR3月份VARCHAR4用电量DECIMAL5,2电费DECIMAL5,2用水量DECIMAL5,2水费DECIMAL5,2来访者数字字典属性名类型长度备注来访人姓名VARCHAR10被访人姓名VARCHAR10所属关系VARCHAR20证件名称VARCHAR20来访日期DATETIME8来访时间DATETIME8结束时间DATETIME8备注VARCHAR502数据结构数据结构名组成学生住宿信息学号,姓名,性别,专业,联系方式,入住时间员工信息员工号,姓名,年龄,性别,职位,家庭地址,联系方式宿舍信息楼号,宿舍号,宿舍电话,可住人数,已住人数临时设备信息设备号,设备名,租赁日期,归还日期,租赁费用报修信息楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用水电费信息楼号,宿舍号,月份,用电量,电费,用水量,水费来访者信息来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,结束时间,备注3数据流数据流名数据流来源数据流去向组成登记报修信息学生报修信息表报修信息查询报修信息报修信息表管理员报修信息登记已修信息管理员报修信息表已修信息登记设备租赁信息学生设备租赁信息表设备租赁信息查询设备租赁信息设备租赁信息表学生设备租赁信息登记设备归还信息管理员管理员设备归还信息登记来访者信息来访者来访者信息表来访信息查询来访者信息管理员来访者信息表来访信息登记来访结束信息管理员来访者信息表来访结束信息4数据存储数据存储名输入的数据流输出的数据流组成报修信息表报修信息已修信息报修信息报修信息已修信息设备租赁信息表设备租赁信息设备归还信息设备租赁信息设备租赁信息设备归还信息来访者信息表来访信息来访结束信息来访信息来访信息来访结束信息5处理过程处理过程名输入数据流输出数据流登记报修报修信息报修信息查询报修报修信息报修信息登记已修信息已修信息已修信息登记设备租赁信息设备租赁信息设备租赁信息查询设备租赁设备租赁信息设备租赁信息登记设备归还信息设备归还信息设备归还信息登记来访者信息来访者信息来访者信息查询来访者信息来访者信息来访者信息登记来访结束信息来访结束信息来访结束信息二概念结构设计概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。从以上的数据流程图中,我们选择了第二层数据流程图作为设计ER图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿”问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种服务,另外,还有来访者对学生的来访。ER图见附件。三逻辑结构设计1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本ER图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。2数据组织21将ER图转换为关系模型由于宿舍与学生是1N关系,可以将其之间的联系与N端实体学生合并,宿舍和员工,学生和临时设备,学生和来访者也是1N关系,同样也将其之间的联系与N端实体员工,临时设备,来访者合并,具体的基本ER图向关系模型的转化如下学生住宿表(学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号)宿舍表(楼号,宿舍号,电话号码,可住人数,已住人数)员工表(员工号,员工姓名,性别,职位,家庭地址,联系方式,楼号)临时设备租赁表(设备号,设备名,租赁日期,归还日期,租赁费用,学号)报修表(楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用)水电费表(楼号,宿舍号,月份,用电量,电费,用水量,水费)来访者表(来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访时间,结束时间,学号)22逻辑结构定义由以上分析,得出上述7个表格结构如下学生住宿表,主要记录学生住宿的基本信息。属性名类型长度完整性约束备注学号CHAR8主码住宿学生学号姓名VARCHAR10非空住宿学生姓名性别CHAR2男或女,默认值男学生性别专业VARCHAR20非空学生专业联系方式CHAR11可以为空联系方式入住时间DATETIME8非空新生搬入时间楼号CHAR2外码学生住的楼号宿舍号CHAR3外码学生住的宿舍号员工表,主要记录员工的基本信息。属性名类型长度完整性约束备注员工号CHAR4主码员工姓名VARCHAR10非空年龄SMALLINT2大于18,小于65楼号CHAR2非空性别CHAR2男或女职位VARCHAR20非空联系方式CHAR11可以为空宿舍表,主要记录宿舍的入住信息。属性名类型长度完整性约束备注楼号CHAR2非空宿舍号CHAR3非空宿舍电话CHAR12非空可住人数SMALLINT2非空已住人数SMALLINT2非空设备租赁表,主要记录设备的租赁信息。属性名类型长度完整性约束备注设备号CHAR8主码设备名VARCHAR20非空租赁日期DATETIME8非空所租的日期归还日期DATETIME8非空归还设备日期租赁费用DECIMAL5,2非空租赁设备的费用学号CHAR8外码租设备学生学号报修表,主要记录物品的报修信息。属性名类型长度完整性约束备注楼号CHAR2非空宿舍号CHAR3非空报修人宿舍号物品号VARCHAR8非空报修物品编号报修原因CHAR50非空物品损坏原因提交日期DATETIME8非空报修提交日期解决日期DATETIME8非空问题解决日期报修费用DECIMAL5,2非空报修的费用水电费表,主要是每个月记录各个宿舍的水电使用情况以及相应的费用。属性名类型长度完整性约束备注楼号CHAR2非空宿舍号CHAR3非空月份VARCHAR4非空用电量DECIMAL5,2非空电费DECIMAL5,2非空用水量DECIMAL5,2非空水费DECIMAL5,2非空来访者表,主要记录来访者的信息。属性名类型长度完整性约束备注来访人姓名VARCHAR10主码被访人姓名VARCHAR10非空所属关系VARCHAR20非空证件名称VARCHAR20非空来访日期DATETIME8非空来访时间DATETIME8非空结束时间DATETIME8非空学号CHAR8外码四物理结构设计1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。2数据存储方面为数据库中各基本表建立的索引如下(1)由于基本表学生住宿表的主码学号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在学号这个属性上建立唯一性索引;(2)宿舍表的主码楼号,宿舍号经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引;(3)基本表学生住宿表的一属性姓名,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引;(4)由于员工表,报修表,设备租赁表,水电费表,来访者表的属性值经常发生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引;学生宿舍管理信息系统的实施在管理信息系统的生命周期中,经过了系统分析、需求分析、系统设计以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来实现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。同时,系统实施作为系统生命周期中的后期阶段,是把系统设计转化为可以实际运行的物理系统的必然步骤,再好的系统设计,不通过实际实施也只能带来现实效益的空中楼阁。系统实施作为系统最后物理实现阶段,对于系统的质量、可靠性和可维护性等有着十分重要的影响。系统实施阶段的主要活动由编码、系统测试、系统安装和新旧系统转换等活动构成。1系统开发工具的比较和选择本系统使用ADAPTIVESERVERANYWHERE80作为数据库平台,采用POWERBUILDER90作为前端应用程序的开发平台。ASA80是由PB自带的一个功能强大的后台数据库管理系统,其特点为可伸缩的商业解决方案;强大的数据仓库;与POWERBUILDER系列产品紧密结合,为开发提供强大便利。由于本系统规模较小,故采用系统自带的DBMS已经足够,且与PB开发的前端应用程序兼容性最佳,所以就不采用ORACLE、SQLSERVER等DBMS了。目前在WINDOWS下开发应用程序的工具虽然很多,但是POWERBUILDER作为一种非常成熟和高效的开发语言在MIS项目的开发中表现的尤为突出,特别是在和数据库联系紧密的应用系统开发中,更是一枝独秀。我开发本系统所使用的开发工具是POWERBUILDER90。虽然可选的应用程序开发工具很多,典型的如VISUALC、VISUALBASIC以及DELPHI、CBUILDER等等,但因为考虑到自身的技术习惯和系统固有的特性,我还是选择使用POWERBUILDER。使用POWERBUILDER根本的原因还在于其两个特性第一、它是面向对象的软件开发工具。面对象的方法也就是基于组件的开发方法,开发人员可以使用已有的或者前面使用过的组件组装新的应用系统而不是重新开发一个系统,大大缩减了开发周期;第二、数据窗口。POWERBUILDER的成功在很大程度上归功于它的数据窗口能力。数据窗口是为正在被观察的数据保留数据信息的特有对象,它为生成一个带有高质量的数据库事物处理的应用程序提供了强大的实现方法。可以说,数据窗口是POWERBUILDER的核心,在对数据库的开发过程中,无论是录入、查询、统计还是报表,都离不开数据窗口。2系统测试系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要性体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想的后果。因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。21测试环境为了更好的模拟真实的系统环境,在系统测试中特别选择了3组不同档次的硬件条件进行测试以及试运行。表1测试硬件环境类型A组台式机B组台式机C组笔记本CPUINTELCELERON450MHZINTELP420AINTER迅驰P14GHZ内存三星SDRAM128MBHYDDR333256MB金士顿DDR400512MB硬盘迈拓20GB希捷80GB日立40GB操作系统WIN98中文版WINXPSP2专业版WIN2000英文版22测试方法在本系统的测试过程中,对软件进行测试的主要方法是人工测试和机器测试。人工测试主要分为个人复查、走查和回身;机器测试主要分为黑盒测试(测试其功能)和白盒测试(测试其结构)。在人工测试中先采用个人复审,在源程序编写完成以后,自己对源程序各个部分进行详细的检查。然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机直接运行被测程序来发现程序中错误。系统测试的主要步骤一般分为单元测试、组装测试、确认测试和系统测试。每一步都是在前一步的基础上进行的。1单元测试单元测试是针对程序模块,进行正确性检验的测试,该测试基本贯穿了编程的全过程,主要从以下五个方面去检验模块模块接口测试信息能否正确无误的流入、流出;模块内容数据结构测试内部数据的完整性,包括内容、形势及相互关系;逻辑路径测试应覆盖模块中关键的逻辑路径;出错处理测试模块对错误及产生错误的条件的预见能力,并且检验其出错处理是否适当;边界条件利用边界值分析方法设计测试用例2组装测试单元测试通过后,需要按照设计时作出的层次模块图把它们连接起来,进行组装测试。通常采用黑盒法自顶向下测试。按HIPO图从顶层模块自上而下地组装。每次只啬一个模块逐个安装系统。首先安装主菜单,并为主菜单添上下接子菜单,逐步进行最终将系统安装完毕。3确认测试又称为有效性测试。它的任务是验证软件的有效性,即验证软件的功能、性能及与其它的特性是否与用户的要求一致。认测试内容主要包括以下几部分。1、功能测试检测软件需求规格说明书的内容是否全部实现;2、性能测试检查软件的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测软件功能实现的程序;3、配置审查检查被测软件的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录。4系统测试系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外部设备、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。23测试用例为了发现程序中的错误,应竭力设计能暴露错误的测试用例。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例;一个成功的测试是发现了至今尚未发现的错误的测试。测试除采用正常的数据外,还编制了一些异常的和错误的数据,用来考察程序的正确性和容错能力。3系统转换新系统通过测试以后,并不能马上投入运行,还存在一个新老系统交替的问题,系统转换就是指以新系统替换老系统的过程,即老系统停用,新系统开始运行。系统转换的方式主要有直接转换;并行转换;分段转换。根据学生住宿的实际情况,原先系统没有计算机处理部分,都是以纸质介质存在的账目,不存在历史数据转换的问题,需要做的只有对人员的培训;所以本系统主要采取的是直接转换的方式,其特点是速度快、费用低,但是风险较大,因此需要认真做好对宿舍管理人员的操作的培训工作。具体的转换工作分为以下几个阶段1试运行。宿舍管理系统在用户正式验收前,试运行一个月,将宿舍管理系统安装在不同操作系统下,在低、中、高档的机器上分别安装试运行,在这期间,双方就程序的功能性、实用性等方面可以交流,开发人员可以就用户的合理意见对程序进行修改和完善。2培训用户。在试运行的同时,可以对用户进行使用培训,让用户充分了解宿舍管理系统的功能和使用方法,并给用户编写详细的用户使用手册和帮助文档。3验收正式投入使用。在试运行结束后,用户如果对程序认可验收后,就可以正式投入使用了。学生宿舍管理系统的运行与维护管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。1系统运行概括根据用户使用该系统反馈的信息来看,用户基本上是满意的,满意的原因是系统的稳定性能较好,实用性较强,用户界面也比较友好,使用起来比较方便。更重要的是,使用该系统后,大大节约了人力、物力和财力,用户的财务状况基本实行了透明化,学生的各种有关账目一清二楚,各种账目均有帐可查;同时,宿舍管理工作效率也得到了很大的提高。同时,用户也提出了一些中肯的意见,如能否在界面中自由切换到WORD、EXCEL表格等办公自动化系统中,对于打印的格式能否更加人性化一点等。对这些意见,我觉得值得改进,其实这些要求在技术上实现并不难,无非是加入一个OLE控件,编写一个输出界面更加符合人性化要求的用户类就可以了。我将在下一版系统的开发中加入这些功能,当然,这个系统也是在不断满足用户要求中不断得到进步和完善的。2系统维护工作系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的内容可以分为以下几类1系统应用程序维护;2数据维护;3代码维护;4硬件设备维护。由于宿舍管理系统就是为本人居住的宿舍管理所开发的,因此,系统维护工作主要由我来完成;实际需要维护的方面是系统应用程序和数据。对于试运行阶段出现的程序问题及时做出纠正,确保系统稳定、可靠和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论