首页 > 范文大全 > 正文

基于B/S高校学生宿舍管理系统的设计

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于B/S高校学生宿舍管理系统的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文首先从系统架构、功能模块、数据库进行分析,然后介绍了系统的界面设计和登陆模块、查询模块的详细设计。

关键词:学生宿舍;管理系统;设计

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2012) 02-0000-02

B/S-based College Students Dormitory Management System Design

Huang Meiqiong

(Lincang Teachers’College,Lincang677000,China)

Abstract:This paper from the system structure,function modules,database for analysis,and system interface design and the landing module,query the detailed design of the module.

Keywords:Student dormitory;Management system;Design

学生宿舍管理是各高等院校对学生管理不可缺少的一部份,而且工作量较大、工作内容较繁琐,传统的手工记录的宿舍管理方式已经不能适应高速信息化时展的需求,建立高效实用的宿舍管理系统、提高工作效率、加强管理水平已成为学校的当务之急。并且由传统的人工管理方式转变为计算机的管理方式,可以提高工作效率、减少数据冗余、提高数据的可靠性、增大数据存储容量。这些优点可以推动学校科学化、信息化、正规化管理的进程,还可以为学校持续、健康、稳定的发展提供可靠的信息管理技术支持。特别是处于交通不便、信息较闭塞的边疆地区的高校显得尤为重要。

一、系统分析与功能模块

(一)系统架构设计

所谓的三层架构(3-Tier-Application)就是讲系统的整个业务逻辑层划分为:表现层、业务逻辑层、数据访问层,这样有利于系统的开发、维护、部署和扩展。分层式为了实现“高内聚、低耦合”,采用“分而制之”的思想,把问题划分开来逐个解决,易于延展,易于分配资源。

表示层:在三层架构中的表示层的表现形式就是网页,用于显示数据和接受用户输入的数据,为用户提供一种交互式操作界面。

业务逻辑层:专门用来处理与业务逻辑有关的操作,处理表示层的输入或者调用数据层返回数据结果。

数据访问层:封装对数据库的操作(如增加、删除、修改、查询数据)。可以做成一个通用的数据访问层,以后开发项目时,可以直接难过来用,并且可以提高工作效率。三层架构如图1所示。

图1 三层架构

(二)系统模块设计

对用户进行调研并根据用户的需求通过系统分析可将系统划分为不同的功能,其功能模块图图2所示。

图2系统功能模块图

信息录入模块是用于对学生、宿舍管理员、宿舍等信息的录入。信息查询模块是实现对学生信息、宿舍管理员信息、学生住宿考勤信息等的查询。信息维护模块是对各项信息进行修改、添加、查询、打印和删除等。信息输出模块实现对各项信息的打印和浏览。用户管理模是管理员对用户的添加、删除、修改密码。

(三)数据库设计

要实现上面的所有功能,数据库中需要设计五个表,它们分别是:学生基本信息表、宿舍管理员信息表、来访人员信息表、宿舍信息表、宿舍奖惩信息表。各表的星系如下:学生基本信息表(学号,住宿编号,性别,姓名,年级,专业,班级,所在院系,联系电话);宿舍管理员信息表(员工编号,姓名,性别,年龄,工龄,宿舍楼号,职务,联系电话);来访人员信息表(被访人宿舍编号,被访人姓名,来访人姓名,来访日期,离开日期,所属关系);宿舍信息表(楼号,宿舍号,所属院系,所属班级);宿舍奖惩信息表(宿舍号,奖惩类别,奖惩日期,宿舍总分)。

二、用户界面的设计

界面设计是为了满足软件专业化标准化的需求而产生的对软件界面进行美化优化规划化的设计。主要包括软件启动界面、按钮、菜单、图标、标签、滚动条、状态栏等等的设计。软件良好的界面形象既能体现单位的形象和实力,还能使用户操作起来方面快捷。因此设计良好的用户界面应该考虑一下原则:

术语的标准化和统一性:所有的专业术语都应标准化,不用存在二义性的术语,在不同界面出现的术语也应有统一性,前后不应矛盾。

具有容错能力和可恢复性:应当具有错误诊断、修正错误以及出错保护等功能。

一致性:界面应该是一致的,尽可能地让相似的操作有同样的方式。

用户差异性:界面应该为不同的类型用户提供合适的交互功能。

三、系统详细设计

详细设计也叫过程设计或程序设计,它不同于编码或编写程序。在过程设计阶段,决定各个模块的实现算法,并精确地飙到这些算法。前者设计及所开发项目的具体要求和对每个模块规定的功能。下面见介绍系统登陆模块、寝室查询模块的具体设计。

(一)系统的用户登陆模块的设计

系统验证用户的登陆:若用户名称或密码不正确,系统显示“登陆失败,无效的用户名或密码”,用户可在此登陆或退出;若用户名称和密码正确,用户登陆成功,系统显示一个窗口可供用户进行数据的操作,从而进入系统。登陆模块数据流程图如图3所示。

图3系统登陆流程图

(二)宿舍查询模块的设计

寝室查询模块的详细设计:输入校区、宿舍楼号等查询条件,模块接收查询条件进行一次判断,如查询条件为空则返回原始输入界面,若查询条件不为空则显示查询结果,查询结束返回输入界面继续查询或退出系统。图4所示。

图4宿舍查询模块的设计流程图

四、结束语

随着科学技术的发展,计算机成为人们工作必备的工具。近几年,各高校招生人数不断扩大,在校生人数逐年增加,高校学生宿舍的日常管理工作越来越繁重。学生宿舍管理的信息化和网络化已成为各高校提高学生宿舍管理效率的必然趋势。本文为宿舍管理系统的开发提供了理论依据。