摘 要 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。 为了实现提高部门的工作效率,充分利用资源,减少不必要的人力,物力和财力的支出等目的,出现了各种各样的信息管理系统。论文将设计一个高校学生宿舍信息管理系统的Web应用解决方案并予以实现。高校学生宿舍信息管理系统是一个安全和高效的专用系统, 专为信息工程学院设计。这个系统使用了很多技术,比如asp.NET(VB),ADO.NET ,Web服务等。专用系统使用的数据库是SQL Server 2000 数据库。高校学生宿舍信息管理系统的主要功能包括:可以实现对学生宿舍信息的查询功能,包括快速查询功能和分类查询功能;对学生宿舍信息的录入功能,修改功能,删除功能和统计功能。通过系统上述功能实现宿舍管理部门对于学生宿舍信息的日常管理,即方便宿舍管理人员及时全面地掌握学生住宿情况及宿舍分配情况;为用户(管理用户和一般用户,如学生)提供了一些简单的数据查询并输出各种信息等;在实现检索迅速和查找方便的同时,对新入校学生很快地进行宿舍安排等日常管理。目前,系统的管理权限的功能部分可交付给成都信息工程学院(本部)第三后勤服务管理中心使用。 关键词:计算机应用;信息管理系统;学生宿舍信息管理系统;asp.NET
The Design and Realization of the Management Information System for the Students’ Dormitories Abstract With the development of the times, computer technology is applied in every aspects of our life. It makes us to enjoy more convenient and individual services. In order to optimize the resources of the students’ dormitories and improve the managerial efficiency, various management information systems (MIS) are emerging. A MIS for the students’ dormitories (MIS-for-SD) based on Web application is designed and realized in this thesis. The MIS-for-SD is a private system with security and effectiveness that is special designed for Chengdu University of Information Technology (CUIT). Several kinds of technologies are used in the MIS-for-SD, such as asp.net (VB), ado.net, Web services and so on. The database for the MIS-for-SD is Microsoft SQL (SQL Server 2000). The major functions in the MIS-for-SD include: search (including quick search and classificatory search), insertion, modification, deletion, statistic and so on, for the information of the students’ dormitories. It is convenient to manage the students’ dormitories for a manager according to the accommodation through the MIS-for-SD. Also, the manager can efficiently arrange the accommodation to freshmen except for dormitories’ daily management. Now, access control part of the MIS-for-SD has been being used by the third logistic service management centre, CUIT.
Key words: Computer Application;Management Information System;The Management Information System of the Students’ Dormitories;asp.NET
系统功能模块的分析: 针对管理中心日常宿舍信息管理工作收集到的信息来分析,管理中心的工作人员可以对入住学生办理入住,迁出及对其资料进行编辑存档;工作人员可对各入住学生信息可进行查询,房间是否住满情况进行快速查询统计;可实现学生的调换宿舍等功能操作。此外,考虑到本信息管理系统是基于B/S体系结构的Web应用程序,将面对不同用户(主要是管理中心工作人员和一般用户,一般用户如学生,家长,学生朋友等)的使用,对于不同用户应具备对本信息管理系统不同权限的功能操作,因此需要一个用户管理功能。
系统功能模块的设计 根据系统功能模块的分析,将高校学生宿舍信息管理系统分成六大模块:用户管理模块,信息录入模块,信息修改模块,信息删除模块,信息统计模块,信息查询模块
下面对每个功能模块进行描述: (1) 查询功能模块: 查询功能属于一般权限,对于管理中心的工作人员和一般用户都具备使用权限;查询功能具体划分为快速查询功能和分类查询功能; 快速查询功能: 快速查询是依据楼号、楼层和宿舍编号的组合查询条件,快速实现对宿舍信息的查询,并显示在页面上。 分类查询功能: 分类查询主要依据管理中心管理范围内的学生信息为查询条件,进行宿舍信息的查询,并显示在页面上;查询条件包括:按照学号,按照姓名,按照系别,按照专业,按照年级,按照年级+班级,按照学生类型和按照入住状态。 (2) 录入功能模块: 录入功能属于管理权限,只有管理中心的工作人员具备使用权限;录入功能具体划分为学生信息录入功能和宿舍信息录入功能; 学生信息录入功能: 学生信息是指学生的个人信息,包括学号,姓名,性别,系别,专业,年级,班级,学生类型(学生类型包括在读生,国防生和研究生);学生信息录入只针对将入住到管理中心管理范围内的学生而言。 宿舍信息录入功能: 宿舍信息是指宿舍与学生的一种关联信息;包括楼号,楼层,宿舍编号,学号,入住状态,备注;入住状态只包括入住和曾入住两种状态;当确认学生信息正确录入完成后,将关联信息录入,同时必须设置入住状态为“入住”,此时备注信息可有可无。 (3) 修改功能模块: 修改功能属于管理权限,只有管理中心的工作人员具备使用权限;修改功能具体划分为学生信息修改功能和宿舍信息修改功能; 学生信息修改功能: 修改的学生信息是指除学生学号外的学生个人信息;学生信息修改针对已经入住到管理中心管理范围内的学生而言;当学生的个人信息除学生学号外发生改变后,如学生由在读生转变成国防生后,就需要修改学生信息。 宿舍信息修改功能: 修改的宿舍信息是指宿舍与学生之间已经存在的一种关联信息;当学生向管理中心提交获得批准的迁入请求或迁出请求后,管理中心的工作人员将完成的迁入宿舍操作或迁出宿舍操作都是修改已经存在的关联信息,因此宿舍信息的修改功能即包括了管理中心迁入宿舍操作或迁出宿舍操作的日常工作。 (4) 删除功能模块: 删除功能属于管理权限,只有管理中心的工作人员具备使用权限;删除功能具体划分为个别信息删除功能和批量信息删除功能; 个别信息删除功能: 个别信息是指以学生个人信息为单位。当有需要删除个别管理中心管理范围内的学生信息时,工作人员先以学生学号为唯一条件查询并显示出学生相关信息,确认后删除,同时数据库级联删除关联的宿舍信息。 批量信息删除功能: 批量信息是指以同年级的学生信息为单位。在进行批量信息删除功能时,先以学生年级为唯一条件查询并显示出学生相关信息在页面上,此时既可以对学生信息进行确认后一条一条删除,也可以对学生信息进行确认后同时删除,同时也级联删除宿舍信息。 (5) 统计功能模块: 统计功能属于管理权限,只有管理中心的工作人员具备使用权限;统计功能是对管理中心管理范围内的宿舍信息进行统计以得到存在空床位的宿舍数量。 (6) 用户管理功能模块: 用户管理功能属于管理权限,用户是指具备使用权限的管理中心的工作人员;用户管理功能具体划分为添加新用户功能和用户信息修改功能;对于用户信息的删除和显示,需要通过asp.NET的网站管理方式进行管理; 添加新用户功能: 添加用户功能实现添加具备使用权限的管理中心工作人员的信息,包括昵称和密码。 用户信息修改功能: 用户信息修改功能只实现针对登录后的工作人员可以修改自己的密码信息的功能。
目 录 1 引言 1 1.1 背景与现状 1 1.2 开发设计的意义 1 2 开发环境介绍 1 2.1 ASP.NET与asp的比较 1 2.2 SQL Server 2000简介 2 2.3 开发环境 2 3 系统开发 2 3.1 系统前期实地调查 2 3.1.1 信息收集 3 3.1.2 可行性分析 7 3.2 系统中期结构和功能的设计 7 3.2.1 系统功能模块的分析设计 7 3.2.2 系统数据库的设计 10 3.2.3 系统程序代码的实现 11 (毕业设计 ) 3.3 系统后期调试与测试 20 4 后期扩展与建议 20 结 论 20 参考文献 21 致 谢 22 声 明 23 附 录 24 |