1、 学校代码 10125 专业代码 080605 本科毕业论文(设计) 题目: 学生公寓管理系统的设计与实现 学 院: 专 业: 学 号: 姓 名: 指导教师: 二零一二 年 五 月 二十五 日 Shanxi University of Finance and Economics 修德立信 博学求真 填 写 说 明 一、毕业论文(设计)须用 70 克 A4 纸计算机双面打印,具体打印格式参见教务处主页山西财 经大学普通全日制本科毕业论文(设计)写作指南 。 二、封面中“专业代码”应填写教育部统一的普通本科专业代码(具体参见教务处主页“下载专 区” 山西财经大学专业一览表 ) 。 三、毕业论文(设
2、计)必须按规定的要求进行装订。 1、装订顺序 1. 封面 2. 学术承诺 3. 目录 4. 中文摘要、关键词 5. 英文摘要、英文关键词 6. 正文 7. 参考文献 8. 附录(可选) 9. 致谢 10. 山西财经大学本科毕业论文(设计)指导教师评定表 11. 山西财经大学本科毕业论文(设计)答辩成绩与总成绩评定表 2、装订。由学生自主装订。装订线在左侧。 3、理工科毕业设计的软件要以光盘的形式附在论文的后面(装入小袋,封口) ,不要单独保存, 不能丢失。 4、如果毕业论文(设计)因专业特殊,无法打印的部分可以手写或手绘,但需保持页面整洁,布 局合理。 毕业论文(设计)学术承诺 本人郑重承诺:
3、所呈交的毕业论文是我个人在导师指导下进行的研究工作及取得的 研究成果。除了文中特别加以标注和致谢的地方外,论文中不存在抄袭情况,论文中不 包含其他人已经发表的研究成果,也不包含他人或其他教学机构取得研究成果。 作者签名: 日 期: 毕业论文(设计)使用授权的说明 本人了解并遵守山西财经大学有关保留、使用毕业论文的规定。 即:学校有权保留、向国家有关部门送交毕业论文的复印件,允许论文被查阅和借阅; 学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。 (保密的论文在解密后应遵守此规定) 作者签名: 指导教师签名: 日 期: 日 期: 目 录 摘 要 . 英文摘要 1 前
4、言 1 2 公寓管理系统需求分析 .1 2.1 市场需求 1 2.2 系统结构需求 2 2.3 系统功能需求 3 3 相关技术介绍 .4 3.1 C/S 结构概述 .4 3.2 VB.NET 概述 5 3.3 Microsoft SQL Server 2000 概述 .6 4 系统设计 .7 4.1 数据库设计 7 4.2 系统功能模块设计 .12 4.2 系统角色设计 .12 4.3 数据流图 .13 5 系统实现 14 5.1 登陆模块 .14 5.3 日常管理模块 .18 5.4 后勤服务模块 .19 6 系统测试 22 6.1 测试目的 .22 6.2 测试方法 .23 6.3 测试步
5、骤 .23 7 总结 24 参考文献 25 致 谢 .27 山西财经大学毕业论文(设计) I 学生公寓管理系统的设计与实现 摘 要: 随着经济的发展,高校招生规模的不断扩大,校园周边环境的日益复杂, 面对复杂的公寓管理需求,传统的人工公寓管理模式逐渐力不从心。利用信 息技术,科学高效地解决公寓管理过程中出现的问题,是当前高校公寓管理 工作中研究的重要课题。 本文利用所学计算机专业知识,结合山西财经大学公寓管理的实际情况, 从建设公寓管理信息化的需求出发,利用学校的计算机资源和信息资源,建 立学校公寓管理系统,对公寓楼、房间、学生档案、学生出入信息等方面进 行统计和管理,简化学校公寓管理人员工作
6、,保证公寓的安全。 系统采用 C/S 模式作为开发模式,采用 VB.NET 技术,SQL Server 2000 为后台数据库,该系统主要包括五个功能模块:公寓管理模块,日常管理模 块,后勤服务模块,统计查询模块,用户管理模块。系统能满足学院学生公 寓管理工作方面的基本要求,操作方便,适合学院学生公寓管理的使用。 关键词:学生公寓;管理系统;VB.NET;SQL SERVER 2000 山西财经大学毕业论文(设计) II 山西财经大学毕业论文(设计) III DESIGN I am going to try to solve the electronic college apartments
7、managements problems using the studen t apartments management information system. Bases on the engineering of software development thoughts and B/S model, using the system structure Power Designer as auxiliary tools, using ASP as development technology, using Microsoft SQL Server 2000 as database pl
8、atform, the system completes development. Through the requirement analysis, system design, system implementation of the software development process, the system completes the basic information, accommodation management, dormitory daily management three subsystems of design and development, each subs
9、ystem consists of several function module, among which student check-in and lodging information management module has been the core function module in the student 山西财经大学毕业论文(设计) IV accommodation management subsystem. The student registration realizes the new student check-in function; accommodation
10、management realizes the student changing management, such as adjusting dormitory, off-campus housing, and check out the management function. This system has been running in electronic college, application shows that it has solved the conventional problems in the process of apartments management appe
11、ared, made apartment dormitory and beds resource management more reasonable, improved the overall efficiency of the apartments management with good practical value and reference value. Keywords:Students apartments;management information system; VB.NET; SQL SERVER 2000 山西财经大学毕业论文(设计) 1 1 前 言 随着计算机技术和
12、网络技术的迅速发展及日益成熟,计算机应用技术和 网络技术已经深入到我国经济发展的方方面面。高校具有人才培养、科学研 究、社会服务等功能,高校的信息化建设应当走在社会各行业的前列。近年 来国家投入了大量的资金用于教育信息化建设。各高校也都建立了学校的信 息中心,不少高校还建设了校园一卡通系统,这些都是教育信息化的重要产 物。但高校公寓管理部门作为教学辅助单位来说,并没有受到应有的重视, 大部分高校的公寓管理部门还是停留在传统的管理水平上。 高校的公寓是一个相对开放的场所,人员流动量特别大,这就给公寓管 理提出了挑战:既要严格要求学生,还要实施人性化的管理方式。如今的大 学生大多数都是 90 后,
13、以自我为中心的学生比例在上升,他们追求个性, 追求自我价值的实现,比较容易形成个人主义思想,这就要求公寓管理工作 既要对学生的住宿情况了如指掌,还要满足学生的个性化需求,因此公寓管 理的难度日益加大。 因此,建立一个学生公寓管理系统能给高校后勤工作带来极大的便利。 一方面能及时有效地进行住宿学生的信息查询;另一方面还能实现学生个人 信息及在公寓表现信息共享,能全面提高高校教育管理水平。 2 公寓管理系统需求分析 2.1 市场需求 山西财经大学毕业论文(设计) 2 山西财经大学共有 11 栋学生公寓。学生类型有博士研究生、硕士研究 生、统招本科生。人数多,层次多,住宿分散。目前的学生住宿管理主要
14、靠 手工操作,任务繁琐、工作量很大,管理起来非常不方便,可靠性也不高, 已经跟不上学校的发展速度。因此,开发一个适应学校发展的学生公寓管理 系统十分必要。 2.2 系统结构需求 若要实现公寓中心管理人员集中有效的管理必须借助于校园网络,依托 校园主干网络,充分利用分布在各个公寓楼间的校园网络接入交换机来解决 问题,在路由交换机上建立设置通道,建立专属于公寓管理系统的虚拟局域 网,让各公寓楼的终端机和服务器连接到该虚拟局域网,使各栋公寓楼从逻 辑上集中到一起,便于信息管理系统的实施和规划,达到集中统一的管理模 式的要求。如图 3-1 所示: 图 3-1:学生公寓管理系统网络拓扑结构图 山西财经大
15、学毕业论文(设计) 3 2.3 系统功能需求 通过对山西财经大学现有公寓管理制度和状况的分析,公寓管理系统应 能够全面、准确、有效地管理学生公寓的各种信息。公寓管理人员可以随时 查询公寓住宿学生的个人基本信息、卫生状况、个人表现等信息,能对入住 公寓的学生数据进行及时有效地更新,并向相关部门提交学生在公寓的表现 情况。院系管理人员也可以对本院的住宿学生信息进行查询统计及管理。系 统的主要功能如下: 一、公寓管理,包括以下几个功能: 1.学生入住登记。首先要查询学生信息是否已安排住宿,如果未安排住 宿才需要登记入住,要详细记录入住学生的各项基本信息。 2.宿舍调整。学校提供不同住宿环境、不同价位
16、的宿舍。学生在住校期 间,可以根据自己的经济状况或者根据自己的住宿需求去调整宿舍。 3.学生退宿管理。当学生在上学过程中出现休学、退学、在外住宿或是 毕业时,能够对学生进行退宿。 二、公共信息管理 学生公寓信息管理系统作为整个校园信息管理系统的子系统,可以对 学生信息、院系信息、公寓信息进行查询、修改。 三、日常管理,包括以下几个功能: 1.访客管理。可对非公寓住宿人员的出入进行登记管理,详细记录访客 的各项信息,并对访客所携带的贵重物品进行登记,避免不安全因素的产生。 山西财经大学毕业论文(设计) 4 2.贵重物品出入管理。详细登记入住学生携带贵重物品进出公寓的情况, 注明物品名称、进出时间
17、、进出原由等,保障入住学生的财产安全,并为以 后查询提供方便。 3.学生宿舍评比。对学生宿舍的卫生情况、宿舍文化建设等方面进行各 种评比,便于对住宿学生的管理,也能够激励学生养成良好的生活习惯和学 习习惯。 四、后勤服务,包括以下几个功能: 1.公寓宿管员及时根据入住学生的反映对损坏的设施进行报修,并记录 设施的维修情况和后续使用情况,便于向入住学生提供快速便捷的服务。 2.后勤维修人员可以根据由宿管员提交的报修申请,并以此制定维修计 划,进行维修,还可以在维修后随时查询物品的使用情况,以便制定进一步 的维修计划。 五、查询管理 信息查询是学生公寓管理的主要功能。可满足公寓管理人员各种相关查
18、询条件下的信息查询,方便公寓管理人员进行管理。 六、用户管理,包括以下几个功能: 1.公寓管理中心的管理员拥有对学生公寓管理系统的最高使用权限,可 以注册、注销宿管员用户和后勤人员用户,并对各类型用户赋予不同的使用 权限。 2.各类型用户可以修改登陆密码。 山西财经大学毕业论文(设计) 5 3 相关技术介绍 3.1 C/S 结构概述 C/S (Client/Server)结构,即客户机和服务器结构,主要由客户应用 程序、服务器管理程序和中间件三个部分组成。C/S 结构的特点在于充分利 用客户机和服务器两端的硬件环境,将软件任务合理地分担到系统的两端去 完成。 C/S 结构的主要优点有: 1.客
19、户机具有数据处理能力,能充分利用客户端的硬件资源,减轻服务 器的负担; 2.交互性强、存取模式比较更安全的,通信的可靠性较高; 3.数据安全性高,赋予不同用户以不同的权限,只有通过客户端的合法 访问才能获得有效的数据。 3.2 VB.NET 概述 3.2.1 .NET 框架 .NET 框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统 一编程环境。.NET 框架的目的是便于开发人员更容易地建立 Web 应用程序和 Web 服务,使得 Internet 上的各应用程序之间,可以使用 Web 服务进行沟通。 山西财经大学毕业论文(设计) 6 3.2.2 VB.NET 概述 VB.NET 是
20、 Visual Basic. net 的简称,是 Windows 环境下基于.NET 框 架的完全面向对象的编程语言,其主要特点有: 1.真正成为面向对象以及支持继承性的语言。 2.窗体设计器支持可视化继承。 3.直接建立在.NET 的框架结构上,可以充分利用所有.NET 平台特性, 也可以与其他的.NET 语言交互。 3.3 Microsoft SQL Server 2000 概述 3.3.1 SQL 语言 SQL(Structured Query Language)结构化查询语言,是一种数据库查 询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 主要特点有: 1. SQL
21、 语言把数据定义和数据操作二种不同功能的语言集成到一起,以 同一种语法结构实现不同的数据功能,为数据库应用系统的开发和研制提供 了良好的环境。 2. SQL 语言是一种高度非过程化语言,因此 SQL 无需了解具体的数据的 存取路径,而通过 SQL 语言把命令传达到 DBMS(DataBase Management System),由 DBMS 去完成具体操作,不但减轻了用户的开发和编码的负担, 而且大大地提高了整个系统的逻辑独立性和物理独立性。 3.面向集合的操作方式。不仅操作对象而且操作结果可以看作是元组的 山西财经大学毕业论文(设计) 7 集合,而且对据的删除、插入、更新也可以看作是对元组
22、集合的操作。 4. SQL 是一种独立性和适应性都比较强的数据库语言,它不仅可以应用 于独立的 DBMS 中,直接对数据库中的数据进行操作,而且还可以嵌入到其 他高级程序设计语言中去使用。 3.3.2 Microsoft SQL Server 2000 SQL Server 2000 是 Microsoft 公司推出的关系数据库管理系统,是一 种较为成熟的关系型数据库,支持 SQL 语言,具有较高的数据处理性能和较 高的可靠性。 Microsoft SQL Server 2000 是在 SQL Server 7. 0 的基础上对性能、 可靠性、质量以及易用性进行了扩展,使其成为针对电子商务、数
23、据仓库和 在线商务解决方案的卓越的数据库平台, 。其许多应用软件中都得到了广泛 的使用,使得这些应用软件数据处理能力高效、性能更加可靠、稳定性更强。 因此根据 Microsoft SQL Server 数据库的良好表现,在本公寓管理系统中 采用 Microsoft SQL Server 2000 数据库平台作为首选。 4 系统设计 4.1 数据库设计 数据库是信息系统的核心基础,对于信息系统来说,信息资源的开发、 管理和服务都离不开数据库设计。数据库设计是整个数据库应用系统的关键。 4.1.1 概念数据模型设计 山西财经大学毕业论文(设计) 8 在建立概念模型中,主要是从信息世界中抽象出实体、
24、属性以及实体之 间的关系。概念结构设计是整个数据库设计的关键。概念模型用一些规定的 符号来描述现实世界抽象出来的实体型、属性以及实体之间的关系,通常用 E-R(Entry-Relationship)图来描述。 1.学生实体 E-R 图 公寓号 学号 学院学生 专业 姓名 宿舍号 联系方式 班级 图 4-1 学生实体 E-R 图 2.公寓实体 E-R 图 公寓 可在人数公寓编号 寝室类型 联系方式 寝室数量 管理员 ID 图 4-2 公寓实体 E-R 图 3.公寓管理员实体 E-R 图 山西财经大学毕业论文(设计) 9 公寓管理员联系方式 公寓编号 管理员姓名 管理员编号 图 4-3 公寓管理员
25、实体 E-R 图 4.访客实体 E-R 图 访客 来访时间 来访人姓名 被访人姓名 证件号码来访编号 图 4-4 访客实体 E-R 图 5.住宿情况实体 E-R 图 学生 住宿 探访 访客宿舍 公寓 属于 维护公寓管理中心 后勤维修人员 管理 管理公寓管理人员 1 m 1 1n n 1 n n 1 n 1 n 山西财经大学毕业论文(设计) 10 图 4-5 住宿情况实体 E-R 图 4.1.2 数据表设计 根据图 3-1 系统功能结构图的模块设计,针对学生公寓管理的情况和特 点,进行具体的数据库设计。设计的表主要有:系统代码表、管理员表、公 寓楼信息表,宿舍信息表、员工表、学生基本信息表、学生
26、入住登记表、学 生注册表、学生财物表、宿舍卫生成绩表、来访登记表、货物出楼登记表等。 主要数据表如下所示: 表 4-1 学生表 字段名称 数据类型 字段长度 是否允许为空 *学号 int 8 否 姓名 string 8 否 性别 string 2 否 入学日期 datetime 8 否 出生年月 datime 10 否 学院 string 20 否 专业 string 20 否 班级 string 10 否 联系方式 int 11 否 表 4-2 公寓楼表 字段名称 数据类型 字段长度 是否允许为空 *公寓楼号 int 8 否 房间数 int 8 否 联系方式 int 11 否 表 4-3 学
27、生入住表 字段名称 数据类型 字段长度 是否允许为空 *学号 int 12 否 姓名 string 20 否 *公寓号 int 8 否 宿舍号 int 8 否 表 4-4 后勤人员表 字段名称 数据类型 字段长度 是否允许为空 *后勤人员编号 int 8 否 后勤人员姓名 string 20 否 山西财经大学毕业论文(设计) 11 表 4-5 公寓管理员表 字段名称 数据类型 字段长度 是否允许为空 *公寓号 int 8 否 *公寓管理员编号 int 8 否 公寓管理员姓名 string 20 否 表 4-6 评比成绩表 字段名称 数据类型 字段长度 是否允许为空 *公寓号 int 8 否 宿
28、舍号 int 8 否 评分 int 8 否 表 4-7 访客表 字段名称 数据类型 字段长度 是否允许为空 *访客姓名 string 20 否 访客编号 int 8 否 证件号码 int 18 否 被访者姓名 string 20 否 与被访者关系 string 20 否 来访时间 datetime 8 否 结束时间 datetime 8 否 表 4-8 贵重物品出入登记表 字段名称 数据类型 字段长度 是否允许为空 *公寓号 int 8 否 宿舍号 int 8 否 *学号 int 12 否 姓名 string 20 否 物品名称 string 20 否 出入原因 string 20 否 出入时
29、间 datetime 8 否 表 4-9 后勤维修人员表 字段名称 数据类型 字段长度 是否允许为空 *后勤维修人员工号 int 8 否 后勤维修人员姓名 string 20 否 表 4-10 报修表 字段名称 数据类型 字段长度 是否允许为空 山西财经大学毕业论文(设计) 12 *公寓号 int 8 否 宿舍号 int 8 否 报修项目 string 20 否 维修时间 datetime 8 否 维修情况 string 20 否 维修人员工号 int 8 否 维修人员姓名 string 20 否 值班人 string 20 否 4.2 系统功能模块设计 本系统的设计完全按照软件开发的规范流程
30、进行,即先进行需求分析, 在需求分析的基础上,设计出符合要求的系统设计模式,以及涉及到的相关 技术;然后就是根据相关的需求。其中最为重要的是设计好软件的功能模块 结构图,为之后的设计工作提供指导,提供明确的设计路线,根据功能需求 分析,本系统的功能模块结构图如图 4-6 所示: 学生公寓信息管理系统 入 住 登 记 宿 舍 调 整 退 宿 管 理 综 合 查 询 贵 重 物 品 出 入 管 理 访 客 管 理 按 班 级 查 询 统 计 密 码 修 改 用 户 注 册 公 物 报 修 报 修 情 况 查 询 院 系 信 息 管 理 公 寓 信 息 管 理 公共信息管理 统计查询日常管理住宿管理
31、 用户管理后勤服务 图 4-6 系统功能结构模块图 山西财经大学毕业论文(设计) 13 4.3 系统角色设计 本系统主要针对用户是公寓管理中心、公寓管理员、后勤部维修人员、 财务人员,针对不同的用户,实现不同的功能和操作。如表 4-1 所示: 表 4-11 用户操作内容 用户类型 用户操作内容 公寓管理中心 录入公寓、学生信息;分配、调整宿舍;查询各项信息;注册、 注销宿管员用户和后勤用户 公寓管理员 登记访客信息;录入评比结果;报修损坏物品 后勤部维修人员 查看报修记录,安排维修计划 4.4 数据流图 数据流图(Data Flow Diagram, DFD)是一种能全面地描述信息系统逻辑 模
32、型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、 处理和存储情况。 根据上述几节关于公寓管理系统功能、性能的需求分析,用数据流图的 方法将公寓管理系统中数据的流动情况和主要的业务处理进行表示。 山西财经大学毕业论文(设计) 14 日常信息 公寓管理中心 入住登记 退宿登记宿舍调整登记 住宿信 息 住宿信息 退宿信息调整信息 入住信息 住宿管理 公物报修 用户信息 后勤人员 修改密码 注册用户 报修信息 信息查询 查询结果 用户信息 密码信息 报修查询 查询结果 报修信息 宿管员 访客管理 物品出入管理 宿舍评比 日常管理 访客信息 物品信息 评比成绩 日常信息 信息查询 查询
33、结果 宿管员 公寓管理中心 信息查询 查询结果 查询结果查询结果 图 4-7 学生公寓管理系统数据流图 经过对公寓管理系统的分析得出数据流图如图 4-7 所示。该数据流图既 反映了公寓管理系统的整体功能,也反映了公寓管理系统中数据的基本流动 情况。 山西财经大学毕业论文(设计) 15 5 系统实现 5.1 登陆模块 公寓管理系统有三种不同的用户类型,为了保障系统的使用安全,为每 一种不同类型的用户设置不同级别的使用权限: 公寓管理处的管理员拥有最高的使用权限,用户名为 admin,可以进行 公寓的入住登记、宿舍调整、退宿等管理操作也可以对入住情况进行查询, 还可以注册注销其他用户; 公寓宿管员
34、用户名以“sg”开头,可以录入查询访客管理信息、贵重物 品出入信息、评比信息、公物报修等日常管理的操作、也可以查询入住情况, 还可以修改自己的用户密码; 后勤服务人员用户名以“hq”开头,只可以查看公物报修情况和修改自 己的用户密码。 在用户登录时,判断用户名的前两位字符,以此来显示不同的功能菜单, 达到设置权限的目的。 图 5-1 登录界面 山西财经大学毕业论文(设计) 16 5.2 公寓管理模块 在此模块中包括三种功能:入住登记、宿舍调整、退宿管理。 入住登记界面如图 5-2 所示,在此界面中可以录入入住学生的基本信息 以及入住公寓号、宿舍号,分别保存在学生表和住宿表中。代码实现时,首 先
35、判断文本框中内容是否为空以及所插入信息是否已存在,通过检查和,向 两个表中插入数据,核心代码如下: If /判断文本框是否为空 rz_xh.Text = “ Or rz_xm.Text = “ Or ComboBox40.Text = “ Or ComboBox26.Text = “ Or ComboBox27.Text = “ Or ComboBox34.Text = “ Or DateTimePicker4.Text = “ Then MsgBox(“不能为空!“) Else /向学生表中插入数据 insert_sql1=“insert into student(sno,sname,sse
36、x,sclog,smaj,sclass,stime) values(“ + rz_xh.Text + “,“ + rz_xm.Text + “,“ + ComboBox40.Text + “,“ + DateTimePicker4.Text + “)“ /向住宿表中插入数据 insert_sql2 = “insert into zhusu(sno,dno,dmpno) values(“ + rz_xh.Text + “,“ + ComboBox19.Text + “,“ + TextBox40.Text + “)“ /连接数据库 sqlcmd1 = New SqlCommand(insert_
37、sql, sqlconn) sqlcmd2 = New SqlCommand(insert_sq2, sqlconn) da = New SqlDataAdapter(sqlcmd) Try sqlconn.Open() userReader = sqlcmd.ExecuteReader userReader.Close() MsgBox(“添加成功!“) Catch ex As Exception MsgBox(“发生错误!1.请检查输入信息是否已存在 2.字数过长“) Finally sqlconn.Close() sqlcmd.Dispose() End Try End If 山西财经大
38、学毕业论文(设计) 17 图 5-2 入住登记界面 宿舍调整界面如图 5-3 所示,在此界面中,当输入欲调整公寓学生学号 时,会自动显示该学生信息;输入欲调整公寓时,会自动显示公寓信息;点 击提交,完成调整。 图 5-3 宿舍调整界面 山西财经大学毕业论文(设计) 18 5.3 日常管理模块 在此模块中,有三种功能:访客管理、贵重物品出入管理、宿舍评比。 访客登记界面如图 5-4 所示,在此界面中分为两个板块:进公寓登记、 出公寓登记。在访客进入公寓时,登记访客的身份证号以及进楼时间,点击 提交,将信息存储在访客表中;在访客出公寓时,根据访客的身份证号将出 楼时间更新到访客表中。 图 5-4
39、访客登记界面 访客记录查询界面如图 5-5,在此界面可以根据日期查看来访记录: 山西财经大学毕业论文(设计) 19 图 5-5 访客记录查询界面 贵重物品出入登记界面如图 5-6 所示,在此界面中可以登记物品的详细 情况。 图 5-6 贵重物品出入登记界面 山西财经大学毕业论文(设计) 20 5.4 后勤服务模块 在本模块中,公寓宿管员在公物报修界面提交报修单以及报修回执,维 修人员在报修情况查看界面报修情况 公物报修界面如图 5-7 所示,在此界面中分为两个板块:公物报修、报 修回执。报修时,记录报修的各项信息,待维修人员维修后,根据学生的使 用情况提交维修回执,便于维修人员制定进一步维修计
40、划 图 5-7 公物报修界面 公物报修查询界面如图 5-8 所示,在此界面中,维修人员可以查看报修 情况以及维修回执 山西财经大学毕业论文(设计) 21 图 5-8 报修情况查看界面 5.5 统计查询模块 综合查询界面如图 5-9 所示,在统计查询模块,公寓管理员和宿管员可 以以各种查询条件进行信息查询,相应的核心代码如下: /SQL 查询语句 sql = “select student.sno as 学号?,student.sname as 姓名,student.ssex as 性别, student.sclass as 班级?, student.sclog as 学院 o, student
41、.smaj as 专业 zhusu.dno as 公寓号, zhusu.dmpno as 宿舍号 from student,department,zhusu,class,major,college where “ sql = sql + “student.sno = zhusu.sno and “ sql = sql + “department.dno = zhusu.dno and “ sql = sql + “student.sclass = class.clname and “ sql = sql + “class.mname =major.mname and “ sql = sql +
42、 “ ame = ame and “ sql = sql + “ ame like “ + xy + “ and “ sql = sql + “class.clname like “ + bj + “ and “ sql = sql + “major.mname like “ + zy + “ and “ sql = sql + “department.dno like “ + gy + “ and “ sql = sql + “zhusu.dmpno like “ + ss + “ and “ sql = sql + “student.sno like “ + xh + “ and “ sq
43、l = sql + “student.sname like “ + xm + “ and “ sql = sql + “student.ssex like “ + xb + “ “ 山西财经大学毕业论文(设计) 22 /连接数据库 Dim sqldap As SqlDataAdapter = New SqlDataAdapter(sql, sqlconn) Try sqlconn.Open() sqldap.Fill(ds) DataGridView4.DataSource = ds.Tables(0) sqlconn.Close() Catch ex As Exception sqlconn
44、.Close() End Try 图 5-9 综合查询界面 6 系统测试 6.1 测试目的 系统测试是管理信息系统开发周期中一个十分重要的阶段。其重要性体 现在它是保证系统质量的最后关口,是对整个系统开发过程包括系统分析、 系统设计和系统实施的最终审查。 山西财经大学毕业论文(设计) 23 6.2 测试方法 测试的方法主要有两类:一类是黑盒测试,主要根据系统功能来进行测 试,一般用于产品或者模块完成以后用来检测其功能;另一类称为白盒测试, 根据被测程序的内部结构设计测试用例,通常由开发人员或者编程人员进行 系统测试时使用。 本系统在编码阶段通过白盒测试来检测软件错误,在模块或者产品完成 后,采
45、用黑盒测试来检测系统功能。 6.3 测试步骤 1.模块测试。在本系统的总体设计中对系统进行了合理的模块化分,每 个模块之间功能相对独立,当每个小模块完成之后,先要进行模块功能测试, 尽早发现子模块中存在的错误和问题。 2.集成测试。把各个模块集成到一起来进行测试。在这个测试过程中要 求能够发现设计和编码的错误,检验系统功能是否满足用户设计要求。 3.验收测试。以用户为主体,通过大量实用数据的使用来检验软件系统 的功能是否够真正满足用户需求。 6.4 测试结果 通过近一个星期的测试,组织了近 100 条学生数据的入库使用,从中发 现了不少错误,这些错误中有关系统总体设计的错误仅有 2 条,有关编
46、码和 山西财经大学毕业论文(设计) 24 结构错误的部分占有很大比例。其中公寓信息管理、学生入住登记、住宿信 息查询、日常信息登记、日常信息查询等主要模块通过测试找出一些编码错 误。由于问题发现及时且及时纠正,使得本系统使用更加稳定。 7 总结 学生公寓管理系统实现各部门间信息、资源和任务的共享,提供一个高 效、便利、可靠的管理手段,是管理理念、工作方式创新的过程。 通过对学生公寓管理系统的开发和设计,笔者总结出了对当前高校公寓 管理系统开发有价值的一些经验,具体如下: 1.在信息系统的开发过程中要严格依据软件工程的开发思想进行,采用 工程化思想开发的软件的可维护性明显加强,一定程度上节约了开
47、发成本。 2.在公寓管理过程中不应该只关注学生的入住的管理而忽略学生的各种 异动管理,比如宿舍调整、退宿等。 由于时间紧张,加上笔者水平有限,本系统也存在一些问题: 1.本系统缺乏有效的外部数据接口。本系统主要针对公寓管理而设计, 但是在当前高校“一卡通“, “数字化校园”等的大背景下,并没有真正和 校园管理系统进行衔接,但是由于本系统采用模块化设计,在以后的设计和 维护中可以和其它系统的开发设计者一道解决这一问题。 2.由于开发设计的时间较为紧张,只能完成公寓管理的基本功能,而没 能涉及到公寓收费管理等一些拓展功能。因此,系统功能有待进一步完善。 总的来说本系统结构合理、使用方便,具有一定的
48、实用价值。 山西财经大学毕业论文(设计) 25 参考文献 1李劲松1.高校学生公寓管理体系J.鸡西大学学报,2007(1):9.1214. 2黄继红2.大学生公寓物业化管理的探讨.湖北财经高等专科学校学报,2009(1): 6364 3吴汉龙3.浅谈学生公寓管理系统平台的搭建与效用J.中国教育信息化, 2009(6):2628. 4陈胜波4.对构建学生宿舍虚拟服务平台的思考J. 重庆科技学院学报, 2010(2):4346. 5白秋产,高爱华,沈显来5.基于 VFP 的学生宿舍管理信息系统.计算机与数字工 程,2010(1):143145. 6胡强,王美艳6.可视化高校公寓管理系统研究与开J.
49、 中国科技信息,2010(2): 6971. 7郑初华7.宿舍管理中心管理信息系统的开发J.南昌航空工业学报,2010(4): 7577. 8宁云智8.基于 ASP. NET 的高校学生公寓管理信息系统J.消费导刊,2010(6): 9294. 9徐国政9.晋中学院学生公寓管理信息系统的设计及实现D.电子科技大学. 2010. 10徐金芳10.面向 Web 服务的角色访问控制研究D.山东师范大学.2009. 11何峰,唐红雨11.大学生公寓管理系统与 B/S 和 C/SJ.电子科技,2010(12): 23. 12徐超毅12.学生公寓管理系统的面向对象分析.安徽理工大学学报(自然科学), 2010,25 (3):6264.