为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

宿舍管理信息系统设计

2017-09-27 27页 doc 52KB 41阅读

用户头像

is_482581

暂无简介

举报
宿舍管理信息系统设计宿舍管理信息系统设计 学生宿舍管理信息系统总体规划 1. 开发背景与现状 学生宿舍和公寓是学生日常生活与学习的重要场所,是对学生进行思想政治工作和素质教育的重要阵地。学生住宿管理事关学生人身安全和财产安全,关系到学校正常的教学、生活秩序,关系到学校和社会的稳定,也关系到我国高等教育的改革和发展。 目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。 随着信息时代的来临,寝室管理也要贴近科...
宿舍管理信息系统设计
宿舍管理信息系统 学生宿舍管理信息系统总体规划 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) 有较高的可靠性,将系统发生故障的概率控制在5.0,以下,并具有快 速恢复的能力 3) 具有较高的运行效率,应比人工作业提高效率高。 4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 3、设计策略 本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。 对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。 2 系统总体功能 本说明书主要是为了对宿舍管理系统进行使用和维护。 该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。 3 系统结构图 1、学生宿舍管理系统 学生宿舍管理系统 寝室长与室员模块 管理员模块 2、管理员模块 管理员模块 寝室管理 班级管理 用户管理 留言板管理 查询功能 3、寝室管理 寝室管理 寝室公告栏 寝室损坏管理 寝室信息管理 寝室楼添加修改删除 文明寝室管理 4、班级管理 班级管理 添加、修改、删除专业名称 添加、修改、删除系别名称 5、用户管理 用户管理 添加学生基本信息 管理员密码修改 学生基本资料管理 添加管理员 6、功能查询 功能查询 学号班级名辅导老姓名专业名寝室楼评分系别名 查询 称 查询 师查询 查 询 称 查询 查询 查询 称 查询 7、寝室长与室员模块 寝室长与室员模块 评分录入 寝室查询 系别查询 损坏登记 文明寝室 寝室损坏 留言板 个人资料 二.详细设计 1 数据库设计 4.1.1 数据库的引入 数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。 数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余 度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。 一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了Access作为后台数据库工具。他的各种关系数据库管理系统适应于各种硬件平台,包括Unix,PC和主机系统。 4.1.2数据库概念结构设计 概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS。 概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。 在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。 表达概念设计的结果称为概念模型,对概念模型有以下要求: (1) 有丰富的语义表达能力,能表达用户的各种需求。 (2) 易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3) 要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4) 易于向各种数据模型转换。 2数字字典 数据项 住宿学生数据字典 属性名 类型 长度 备注 char 8 学号 住宿学生学号 Varchar 10 姓名 住宿学生姓名 char 2 性别 男/女 Varchar 20 专业 学生专业 char 11 联系方式 联系方式 员工数据字典 属性名 类型 长度 备注 char 4 员工号 Varchar 10 员工姓名 smallint 2 年龄 char 2 性别 Varchar 20 职位 char 11 联系方式 宿舍数据字典 属性名 类型 长度 备注 char 2 楼号 char 3 宿舍号 char 12 宿舍电话 smallint 2 可住人数 smallint 2 已住人数 临时设备租赁数据字典 属性名 类型 长度 备注 char 8 设备号 Varchar 20 设备名 Datetime 8 租赁日期 所租的日期 Datetime 8 归还日期 归还设备日期 decimal 5 租赁费用 租赁设备的费 用 报修数据字典 属性名 类型 长度 备注 char 2 楼号 char 3 宿舍号 报修人宿舍号 varchar 8 物品号 报修物品编号 char 50 报修原因 物品损坏原因 datetime 8 提交日期 报修提交日期 datetime 8 解决日期 问题解决日期 decimal 5 报修费用 报修的费用 水电费数字字典 属性名 类型 长度 备注 char 2 楼号 char 3 宿舍号 Varchar 4 月份 decimal (5,2) 用电量 decimal (5,2) 电费 decimal (5,2) 用水量 decimal (5,2) 水费 来访者数字字典 属性名 类型 长度 备注 Varchar 10 来访人姓名 Varchar 10 被访人姓名 Varchar 20 所属关系 Varchar 20 证件名称 Datetime 8 来访日期 Datetime 8 来访时间 Datetime 8 结束时间 Varchar 50 备注 2数据结构 数据结构名 组成 学生住宿信学号,姓名,性别,专业,联系方式,入住时间 息 员工信息 员工号,姓名,年龄,性别,职位,家庭地址,联系方式 宿舍信息 楼号,宿舍号,宿舍电话,可住人数,已住人数 临时设备信设备号,设备名,租赁日期,归还日期,租赁费用 息 报修信息 楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费 用 水电费信息 楼号,宿舍号,月份,用电量,电费,用水量,水费 来访者信息 来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访 时间,结束时间,备注 3数据流 数据流名 数据流来源 数据流去向 组成 登记报修信息 学生 报修信息表 报修信息 查询报修信息 报修信息表 管理员 报修信息 登记已修信息 管理员 报修信息表 已修信息 登记设备租赁信息 学生 设备租赁信息表 设备租赁信息 查询设备租赁信息 设备租赁信息表 学生 设备租赁信息 登记设备归还信息 管理员 管理员 设备归还信息 登记来访者信息 来访者 来访者信息表 来访信息 查询来访者信息 管理员 来访者信息表 来访信息 登记来访结束信息 管理员 来访者信息表 来访结束信息 4数据存储 数据存储名 输入的数据流 输出的数据流 组成 报修信息表 报修信息 报修信息 报修信息 已修信息 已修信息 设备租赁信息表 设备租赁信息 设备租赁信息 设备租赁信息 设备归还信息 设备归还信息 来访者信息表 来访信息 来访信息 来访信息 来访结束信息 来访结束信息 5处理过程 处理过程名 输入数据流 输出数据流 登记报修 报修信息 报修信息 查询报修 报修信息 报修信息 登记已修信息 已修信息 已修信息 登记设备租赁信息 设备租赁信息 设备租赁信息 查询设备租赁 设备租赁信息 设备租赁信息 登记设备归还信息 设备归还信息 设备归还信息 登记来访者信息 来访者信息 来访者信息 查询来访者信息 来访者信息 来访者信息 登记来访结束信息 来访结束信息 来访结束信息 二 概念结构设计 概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。 从以上的数据流程图中,我们选择了第二层数据流程图作为设计E-R图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿”问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种服务,另外,还有来访者对学生的来访。ER图见附件。 三 逻辑结构设计 1逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。 2数据组织 2.1将E-R图转换为关系模型 由于宿舍与学生是1:n关系,可以将其之间的联系与n端实体学生合并,宿舍和员工,学生和临时设备,学生和来访者也是1:n关系,同样也将其之间的联系与n端实体员工,临时设备,来访者合并,具体的基本E-R图向关系模型的转化如下: 学生住宿表:(学号,姓名,性别,专业,入住时间,联系方式,楼号,宿舍号) 宿舍表:(楼号,宿舍号,电话号码,可住人数,已住人数) 员工表:(员工号,员工姓名,性别,职位,家庭地址,联系方式,楼号) 临时设备租赁表:(设备号,设备名,租赁日期,归还日期,租赁费用,学号) 报修表:(楼号,宿舍号,物品号,报修原因,提交日期,解决日期,报修费用) 水电费表:(楼号,宿舍号,月份,用电量,电费,用水量,水费) 来访者表:(来访人姓名,被访人姓名,所属关系,证件名称,来访日期,来访 时间,结束时间,学号) 2.2 逻辑结构定义 由以上分析,得出上述7个表格结构如下: 学生住宿表,主要记录学生住宿的基本信息。 属性名 类型 长度 完整性约束 备注 学号 主码 住宿学生学号 char 8 姓名 非空 住宿学生姓名 Varchar 10 性别 男或女,默认值男 学生性别 char 2 专业 非空 学生专业 Varchar 20 联系方式 可以为空 联系方式 char 11 datetime 8 入住时间 非空 新生搬入时间 char 2 楼号 外码 学生住的楼号 char 3 宿舍号 外码 学生住的宿舍 号 员工表,主要记录员工的基本信息。 属性名 类型 长度 完整性约束 备注 员工号 主码 char 4 员工姓名 非空 Varchar 10 年龄 大于18,小于65 smallint 2 char 2 楼号 非空 char 2 性别 男或女 Varchar 20 职位 非空 char 11 联系方式 可以为空 宿舍表,主要记录宿舍的入住信息。 属性名 类型 长度 完整性约束 备注 楼号 非空 char 2 宿舍号 非空 char 3 宿舍电话 非空 char 12 可住人数 非空 smallint 2 已住人数 非空 smallint 2 设备租赁表,主要记录设备的租赁信息。 属性名 类型 长度 完整性约束 备注 设备号 主码 char 8 设备名 非空 Varchar 20 租赁日期 非空 所租的日期 Datetime 8 归还日期 非空 归还设备日期 Datetime 8 租赁费用 非空 租赁设备的费用 decimal (5,2) char 8 学号 外码 租设备学生学号 报修表,主要记录物品的报修信息。 属性名 类型 长度 完整性约束 备注 楼号 非空 char 2 宿舍号 非空 报修人宿舍号 char 3 物品号 非空 报修物品编号 varchar 8 报修原因 非空 物品损坏原因 char 50 提交日期 非空 报修提交日期 datetime 8 解决日期 非空 问题解决日期 datetime 8 报修费用 非空 报修的费用 decimal (5,2) 水电费表,主要是每个月记录各个宿舍的水电使用情况以及相应的费用。 属性名 类型 长度 完整性约束 备注 楼号 非空 char 2 宿舍号 非空 char 3 月份 非空 Varchar 4 用电量 非空 decimal (5,2) 电费 非空 decimal (5,2) 用水量 非空 decimal (5,2) 水费 非空 decimal (5,2) 来访者表,主要记录来访者的信息。 属性名 类型 长度 完整性约束 备注 来访人姓名 主码 Varchar 10 被访人姓名 非空 Varchar 10 所属关系 非空 Varchar 20 证件名称 非空 Varchar 20 来访日期 非空 Datetime 8 来访时间 非空 Datetime 8 结束时间 非空 Datetime 8 char 8 学号 外码 四 物理结构设计 1物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务: (1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。 2数据存储方面 为数据库中各基本表建立的索引如下: (1)由于基本表学生住宿表的主码学号经常在查询条件和连接操作的连接条件中出现,且它的值唯一,考虑在学号这个属性上建立唯一性索引; (2)宿舍表的主码楼号,宿舍号经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引; (3)基本表学生住宿表的一属性姓名,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引; (4)由于员工表,报修表,设备租赁表,水电费表,来访者表的属性值经常发 生变化,权衡系统为维护索引付出的代价,暂考虑不建立索引; 学生宿舍管理信息系统的实施 在管理信息系统的生命周期中,经过了系统分析、需求分析、系统设计以后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要集中在逻辑、功能和技术设计上,工作成果是以各种系统分析与设计文档来实现的。系统实施阶段要继承此前各阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统 分析和设计阶段的结晶。同时,系统实施作为系统生命周期中的后期阶段,是把系统设计转化为可以实际运行的物理系统的必然步骤,再好的系统设计,不通过实际实施也只能带来现实效益的空中楼阁。系统实施作为系统最后物理实现阶段,对于系统的质量、可靠性和可维护性等有着十分重要的影响。 系统实施阶段的主要活动由编码、系统测试、系统安装和新旧系统转换等活动构成。 1 系统开发工具的比较和选择 本系统使用Adaptive Server Anywhere 8.0作为数据库平台,采用PowerBuilder 9.0 作为前端应用程序的开发平台。 ASA 8.0 是由PB自带的一个功能强大的后台数据库管理系统,其特点为:?可伸缩的商业解决方案;?强大的数据仓库;?与PowerBuilder 系列产品紧密结合,为开发提供强大便利。 由于本系统规模较小,故采用系统自带的DBMS已经足够,且与PB开发的前端应用程序兼容性最佳,所以就不采用ORACLE、SQL Server等DBMS了。 目前在Windows下开发应用程序的工具虽然很多,但是PowerBuilder作为一种非常成熟和高效的开发语言在MIS项目的开发中表现的尤为突出,特别是在和数据库联系紧密的应用系统开发中,更是一枝独秀。我开发本系统所使用的开发工具是PowerBuilder 9.0。虽然可选的应用程序开发工具很多,典型的如Visual C++、Visual Basic以及Delphi、C++ builder等等,但因为考虑到自身的技术习惯和系统固有的特性,我还是选择使用PowerBuilder。 使用PowerBuilder根本的原因还在于其两个特性:第一、它是面向对象的软件开发工具。面对象的方法也就是基于组件的开发方法,开发人员可以使用已有的或者前面使用过的组件组装新的应用系统而不是重新开发一个系统,大大缩减了开发周期;第二、数据窗口。PowerBuilder的成功在很大程度上归功于它的数据窗口能力。数据窗口是为正在被观察的数据保留数据信息的特有对象,它为生成一个带有高质量的数据库事物处理的应用程序提供了强大的实现方法。可以说,数据窗口是PowerBuilder的核心,在对数据库的开发过程中,无论是录入、查询、统计还是报表,都离不开数据窗口。 2 系统测试 系统测试是系统开发周期中的一个十分重要而且漫长的阶段,其重要性体现在它是保证系统质量和可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设 计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严格的技术审查,但是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想的后果。因此系统测试是系统开发中一个最重要的环节,它的主要任务是在整个软件中找出错误。 2.1 测试环境 为了更好的模拟真实的系统环境,在系统测试中特别选择了3组不同档次的硬件条件进行测试以及试运行。 表1 测试硬件环境 类型 A组 台式机 B组 台式机 C组 笔记本 CPU Intel Celeron 450MHz Intel P4 2.0 A Inter 迅驰 P 1.4GHz HY DDR 333 内存 三星 SDRAM 128Mb 金士顿 DDR400 256Mb 512Mb 硬盘 迈拓 20GB 希捷 80GB 日立40GB 操作系统 Win98 中文版 WinXP SP2 专业版 Win2000 英文版 2.2 测试方法 在本系统的测试过程中,对软件进行测试的主要方法是人工测试和机器测试。人工测试主要分为个人复查、走查和回身;机器测试主要分为黑盒测试(测试其功能)和白盒测试(测试其结构)。在人工测试中先采用个人复审,在源程序编写完成以后,自己对源程序各个部分进行详细的检查。然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机直接运行被测程序来发现程序中错误。 系统测试的主要步骤一般分为单元测试、组装测试、确认测试和系统测试。每一步都是在前一步的基础上进行的。 1) 单元测试:单元测试是针对程序模块,进行正确性检验的测试,该测试基本贯穿了编程的全过程,主要从以下五个方面去检验模块: 模块接口:测试信息能否正确无误的流入、流出; 模块内容数据结构:测试内部数据的完整性,包括内容、形势及相互关系; 逻辑路径:测试应覆盖模块中关键的逻辑路径; 出错处理:测试模块对错误及产生错误的条件的预见能力,并且检验其出错处理 是否适当; 边界条件:利用边界值分析方法设计测试用例 2) 组装测试:单元测试通过后,需要按照设计时作出的层次模块图把它们连接起来,进行组装测试。通常采用黑盒法自顶向下测试。按HIPO图从顶层模块自上而下地组装。每次只啬一个模块逐个安装系统。首先安装主菜单,并为主菜单添上下接子菜单,逐步进行最终将系统安装完毕。 3) 确认测试:又称为有效性测试。它的任务是验证软件的有效性,即验证软件 的功能、性能及与其它的特性是否与用户的要求一致。认测试内容主要包括以 下几部分。 1、功能测试:检测软件需求规格说明书的内容是否全部实现; 2、性能测试:检查软件的可移植性,兼容性,错误恢复能力以及可维护 性等性能指标,以检测软件功能实现的程序; 3、配置审查:检查被测软件的全部构成是否齐全,质量是否合乎要求, 应有维护所需的全部细节,并且是否编好目录。 4) 系统测试:系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外部设备、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。 2.3 测试用例 为了发现程序中的错误,应竭力设计能暴露错误的测试用例。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例;一个成功的测试是发现了至今尚未发现的错误的测试。测试除采用正常的数据外,还编制了一些异常的和错误的数据,用来考察程序的正确性和容错能力。 3 系统转换 新系统通过测试以后,并不能马上投入运行,还存在一个新老系统交替的问题,系统转换就是指以新系统替换老系统的过程,即老系统停用,新系统开始运行。 系统转换的方式主要有:?直接转换;?并行转换;?分段转换。 根据学生住宿的实际情况,原先系统没有计算机处理部分,都是以纸质介质存在的账目,不存在历史数据转换的问题,需要做的只有对人员的培训;所以本系统主要采取的是直接转换的方式,其特点是速度快、费用低,但是风险较大,因此需要认真做好对宿舍管理人员的操作的培训工作。 具体的转换工作分为以下几个阶段: 1) 试运行。宿舍管理系统在用户正式验收前,试运行一个月,将宿舍管理系统安装在不同操作系统下,在低、中、高档的机器上分别安装试运行,在这期间,双方就程序的功能性、实用性等方面可以交流,开发人员可以就用户的合理意见对程序进行修改和完善。 2) 培训用户。在试运行的同时,可以对用户进行使用培训,让用户充分了解宿舍管理系统的功能和使用方法,并给用户编写详细的用户使用手册和帮助文档。 3) 验收正式投入使用。在试运行结束后,用户如果对程序认可验收后,就可以正式投入使用了。 学生宿舍管理系统的运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。 1 系统运行概括 根据用户使用该系统反馈的信息来看,用户基本上是满意的,满意的原因是系统的稳定性能较好,实用性较强,用户界面也比较友好,使用起来比较方便。更重要的是,使用该系统后,大大节约了人力、物力和财力,用户的财务状况基本实行了透明化,学生的各种有关账目一清二楚,各种账目均有帐可查;同时,宿舍管理 工作效率也得到了很大的提高。同时,用户也提出了一些中肯的意见,如能否在界面中自由切换到Word、Excel表格等办公自动化系统中,对于打印的格式能否更加人性化一点等。对这些意见,我觉得值得改进,其实这些要求在技术上实现并不难,无非是加入一个OLE控件,编写一个输出界面更加符合人性化要求的用户类就可以了。我将在下一版系统的开发中加入这些功能,当然,这个系统也是在不断满足用户要求中不断得到进步和完善的。 2 系统维护工作 系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。 系统维护的内容可以分为以下几类: 1) 系统应用程序维护; 2) 数据维护; 3) 代码维护; 4) 硬件设备维护。 由于宿舍管理系统就是为本人居住的宿舍管理所开发的,因此,系统维护工作主要由我来完成;实际需要维护的方面是系统应用程序和数据。?对于试运行阶段出现的程序问题及时做出纠正,确保系统稳定、可靠和高效;?采取数据备份和数据还原的功能模块,在系统意外崩溃的时候能及时还原原来的数据资料,以减少损失。 管理信息系统实训心得 管理信息系统是一门融管理科学、信息科学、系统工程学、 现代通信技术、计算机技术等多门科学和技术于一体的综合性科学。 做一个管理系统首先要懂得管理信息系统与企业的运作和管理密切相关。在管理信息系统的建设与运行、维护过程中,为了充分发挥管理信息系统的作用,并要求系统建设者和参与者能够从整体上对企业的管理运作过程有一个清晰的认识。 在学这门课程过程中,懂得了系统是由若干相互联系,相互制约的部分,为了共同的目标而组合在一起所形成的整体,既为了一个系统。而且在系统里的数据是一个客观实体属性的值,是在人的意识以外用来承载信息的物理符号,是发生于组织或环境中的原始描述。 其次,管理信息系统开发的方法有五点:?生命周期发,其中生命周期发包含五个阶段:系统规划、系统分析、系统设计、系统实施和系统支持。?原型法,它不能算作是与结构化方法和面对象方法并列的一种方法,它是软件市场竞争激烈的产物,它的开发思想就是对需求进行简单快速分析。?生成法 ?面向对象的方法 ?基于事物逻辑的开发方法。管理信息系统的流程主要有四大部分:需求分析、系统设计、系统的开发和系统运行与维护。 调试的方法分为两种,第一种就是静态调试,第二就是动态调试,还有系统转换的方式有四种:直接转换、并行转换、试运行转换和分阶段转换。管理是通过其他人完成事情,管理的职能 是计划、组织、指挥、协调和控制。针对这门课程,大家学会了互相协调工作,做一个管理系统的主要流程有什么,例如:图书管理员需要怎样的流程才能清楚地知道读者的借阅情况、读者的借阅流程又是怎样;在做一个系统时首先要明确系统的需求分析和可行性报告,然后再按照所需要的每一个流程做一个系统的详细设计方案,清楚的知道系统的背景论述、系统的必要性、管理方面需要什么、时间的进度安排,还有其安全性、经济上的投入,最后再总结一下所需要开发的系统的研究。 这让我清楚的知道详细调查的目的,主要目的是要了解我们所开发图书馆管理的内部信息的处理及流通的情况,还有图书馆管理系统的主要流程,需要的信息流程。首先要按照我们所考虑的开发方法,接着确定开发环境适用的开发工具等等,熟悉这个系统的各方面,我们采取了访谈和上网搜索资料两大部分,根据各方面的资料,我们采取了使用世纪桥这个软件来制作系统,利用世纪桥的设计,我们可以更加深入地清楚做一个系统需要的过程及图书馆系统的流程。 管理信息系统的主要目标是提高效率,而提高效率主要体现在减少人力和提高劳动效率上。其次,是用于管理以提高效益。而我国在管理信息系统方面还处在初始阶段,多数管理者和员工的思想观念还跟不上信息时代的步伐。管理思想、管理制度、管理方法、权力结构和人们习惯的革新和变化是管理信息系统引进、运行管理和维护的关键,所以为了思想观念的革新,企业文化的革 新应该贯穿于企业发展的始终。 因此,在这门课程中,让我受益匪浅,让我清楚地知道一个系统设计的需求,怎样去设计数据库。我们做每一件事情都要像做系统那样,要下功夫清楚地了解,然后再去做,这样的效果会比较好,成功的机率也会高很多。 我觉得学习管理信息系统课程是非常重要的,特别是对我们工商管理的学生而言。我觉得平时上课学习的理论知识是远不够用的,要更加注重实践操作,并且也要多做练习题,这样才有利于更好的了解管理信息系统。最后也要谢谢老师的耐心指导,在今后的学习中我会积极的自主学习相关知识,为提高自己的知识和技能而努力~
/
本文档为【宿舍管理信息系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索