您好,欢迎来到微智科技网。
搜索
您的当前位置:首页基于_Net的高校学生宿舍管理系统设计

基于_Net的高校学生宿舍管理系统设计

来源:微智科技网
数字技术    与应用设计开发基于.Net的高校学生宿舍管理系统设计

张海英

(临沂大学 山东临沂 276000)

摘要:为了解决学生宿舍管理中事务繁杂,人工管理效率低下容易出错等问题,设计开发了一个针对复杂的高校学生宿舍信息管理的web应用解决方案并予以实现,形成了一个安全高效的专用系统。

关键词:net SQL Server 宿舍管理中图分类号:TP311.52文献标识码:A文章编号:1007-9416(2012)04-0167-02

学生宿舍管理是高等学校学生管理的重要组成部分,是整个学校日常工作的重点之一。随着高校不断扩大招生和高等学校教育改革的不断深化,对学生宿舍管理工作也提出了更高的要求。采用传统的人工管理模式,效率低下,不能满足现代化管理的需求。而使用计算机对宿舍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因此实现学生宿舍信息管理自动化是必然趋势。

通过分析一所综合性大学学生宿舍管理的详细需求,开发了一个基于.net平台、VC#编程语言和Sql server 2005数据库的开发环境的学生宿舍信息管理系统。

床位分配包括的类有床位分配窗体、床位分配、床位、学生、宿舍管理员。床位分配窗体类是用户和系统的接口,利用它登记床位分配信息;床位分配类用于存储床位分配信息;床位类用于存储床位信息;学生类用于床位分配对象,更新学生信息数据;宿舍管理员用于分配床位信息,更新床位分配数据。

宿安卫生管理窗体类是用户和系统的接口,利用它登记宿安卫生信息;宿安卫生类用于存储宿安卫生信息;房间类用于存储房间信息;宿舍管理员用于记录宿安卫生信息,更新宿安卫生数据。

住宿交费包括的类有交住宿费窗体、学生、宿舍管理员。交住宿费窗体类是用户和系统的接口,利用它登记学生缴纳住宿费信息;学生类用于住宿交费对象,更新数据信息;宿舍管理员用于登记学生缴纳信息,更新住宿交费数据。

图1  为宿舍安全卫生子系统类图。

根据宿舍信息管理系统的逻辑视图的分析我们可以得出数据库中的基本表。宿舍信息管理系统的数据库中主要有17个基本表:管理员、学院、班级、辅导员、教师、学生、宿舍楼、宿舍管理员、房间、床位、床位分配、宿安卫生、宿舍交费、外来人员、宿舍公告、留言信息、信息回复。下图为基本表中的宿安卫生表:

1、需求分析

根据不同人员进行宿舍管理活动的区别,系统定义了五种角色,分别对应不同的操作权限。超级管理员维护基础信息:学院信息管理、班级信息管理、辅导员信息管理、注册教师审核、学生信息管理、宿舍楼管理、宿舍管理员管理、公告发布维护、留言板管理;宿舍管理员维护房间信息、床位信息、床位分配、宿舍安全卫生评比、交宿舍费登记、外来人员登记;辅导员可以查看本院校的床位分配情况、宿安卫生情况和宿舍交费情况;教师可以查看本班的班级信息、床位分配、宿安卫生和宿舍交费;学生可以查看本宿舍成绩、本人宿舍交费信息和在线交流;最后超级管理员可以查看该校所有的床位分配情况、宿舍安全卫生情况、宿安年度排名、宿舍交费情况和各楼外来人员登记情况。

2、系统设计

根据系统需求分析,可以提炼出本宿舍信息管理系统主要的业务信息有床位分配、宿舍安全卫生和住宿交费三大类,分成相应的三个子系统。

图2 系统组件图

图1  宿安卫生子系统类图

・・・・・・下转第169页

167

数字技术    与应用设计开发现,或者包名不同等等。

1.3.3 手机性能问题

不同手机的可用内存、最大jar文件都有要求,例如Nokia S40的大部分手机支持的最大jar文件为64K,最大可用内容为210K。所以现在的手机软件,特别是游戏都提供支持的机型列表,也才有了手机游戏移植人员的存在。

destroyApp(false);    notifyDestroyed();}    }

public void destroyApp(boolean unconditional){  }

public void pauseApp(){

display.setCurrent(null);props = null;   }}

2、教学具体安排

基于上述分析,为满足社会需求,在高职院校的软件技术专业开设J2ME课程是很有意义的,计划在课程安排时以任务驱动教学方法为主导,共安排七个任务,具体课时如表1:参考文献

[1]苏世文.“J2ME手机游戏开发”课程重塑的思考.江苏经贸职业技术学院学报,2009(5):61-63.

[2]刘云鹏.多模式平台下J2ME课程实践教学.计算机教育,2010(18):150-152.作者简介

刘丽涛(1977.12),女,大学本科,主要研究方向:计算机软件开发。

本论文属于“基于校企合作的《手机游戏开发》课程建设与研究”课题。

1.3 J2ME的跨平台性

J2ME技术源于Java,所以也具有JVM的优势,可以在支持Java的平台上进行移植,但是现在的J2ME技术在跨平台上却做的很糟糕,我们来简单看一下原因。

1.3.1 手机的屏幕尺寸不一致

这个主要在界面制作上。如果你使用的是高级用户界面,比如你做的是应用开发或者用户登陆、用户注册这样的通用功能时,一般没有什么问题。如果你使用的是低级用户界面,比如你做的是游戏,那么你就需要考虑这个问题了。

1.3.2 厂商的扩展API不统一

例如Nokia的扩展API类库UI系列,在别的手机上或者没有实

・・・・・・上接第167页

表1  宿安卫生

号 1 2 3 4 5 6 7 8 9 

字段名 宿安卫生代码 评比时间 学期 周次 

房间代码 安全成绩 卫生成绩 平均成绩 管理员帐号 

类型 Int 

DateTime Varchar Varchar Int Float Float Float Varchar 

长度  

 50 50     50 

索引 主键         

备注 

    

关联 房间   

安全成绩与卫生成绩的平均分 关联 宿舍管理员 

在IE里运行本系统,出现系统的主界面,包括角色选择框,帐号、密码输入框,登陆、教师注册。宿舍成绩排名按钮以及宿舍公告信息。

输入账号选择角色身份进入系统后页面左侧分别会显示不同的功能按钮,图3为宿舍管理员角色使用宿舍安全卫生评分功能的页面:(如图3)

宿舍管理员登陆系统以后,从左侧功能菜单点击宿舍安全卫生评分,显示宿安卫生管理页面,选择学期、周次、房间,输入安全成绩和卫生成绩,点击评分记录该成绩。

4、结语

该系统的设计经过了大量的实地调研,系统功能完善且具有较强的适用性和扩展性,具有较强的实用价值和推广前景,系统使用了目前最流行的开发环境和数据库,运行稳定,已在某高校宿舍管理中实际应用,并得到了良好的反响。宿舍管理的数字化是数字化校园的组成部分,也是信息社会发展的必然产物。参考文献

[1]柳树春,廖孟扬等.Browser/Server模式管理信息系统的设计与实现[J].计算机工程与应用,2000.

[2]叶荣华.基于ASP的管理信息系统的设计与实现[J].浙江师范大学学报(自然科学版),2002.

[3][英]费森.战晓苏译.《Visual C#基于组件的开发》[M].清华大学出版社,2003.

整个系统组件图如图2所示:

3、系统实现

对以上设计方案运用VC#编程语言和Sql server 2005数据库开发了基于Browser/Server结构下形成的数据驱动的Web应用系统。

图3 宿舍安全卫生管理评分页面

169

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务