该系统主要能实现五方面的功能:①能够对学生的住宿情况有

  • 格式:doc
  • 大小:69.00 KB
  • 文档页数:4

该系统主要能实现五方面的功能:①能够对学生的住宿情况有一个很好的掌
握;②能对学生宿舍的物资进行管理;③能够让学生方便的查询到学校通知等有
用信息;④及时修理损坏的家具,为学生提供更为便捷的服务;⑤能够更加方便
的同学生沟通,拉近了和学生的距离。

三、系统配置及开发平台
硬件要求:
CPU:P4以上
内存:256MB以上
硬盘:40G以上
软件要求:
操作系统:Windows 2000\XP\Me
开发平台:Microsoft Visual Studio 2005,Microsoft SQL Server 2000

四、拟实现的主要功能
根据我校的实际情况,本课题设计时需要考虑的主要方面为:
1、如何对用户进行分类并进行管理;
2、如何将学生关心的信息及时的发布;
3、如何对数据流以及多表之间的连接进行处理,
4、如何构建学校学生宿舍信息的数据库。
5、如何创建留言板方便沟通。
6、可以实现对学生宿舍信息的查询功能,包括快速查询功能和分类查询功
能。
本系统设计拟实现的主要功能为(如图1所示):
1、身份验证功能
通过身份验证,进入不同页面。本系统的用户分为六种:学生、宿管员、宿
管中心领导、维修处管理员、维修处工作人员、送水员。为了方便起见,本系统
主要有两种身份验证。一是管理员;二是学生。管理员可以进行数据维护,发布
信息。而学生只能进行查阅和反馈意见。
2、管理信息系统的信息采集功能
启动系统程序,系统会弹出登录页面。管理员输入帐号密码登录,点击“登
录”后,会自动转为学生数据录入页面,管理员录入学生相关信息。
3、管理信息系统的查询及信息预警功能
启动程序,学生登录系统。登录后,系统能够自动弹出相关信息,如电费、
水费,提醒用户及时续费,起到信息预警的作用。
此外,学生还可以查看自己感兴趣的东西,如查看学校发布的通知公告,招
聘信息,停水停电通知,宿舍用具维修状态等等。
4、管理信息系统的用户帐户增加、删除、修改的功能。
当用户信息发生变化的时候,管理员应该能够修改相关信息;当用户不存在
的时候,管理员应该能够删除用户信息。
5、管理信息系统学生基本信息的添加、修改、删除的功能。
当学生毕业、退学、休假等原因而不在宿舍住宿时,该系统应该具备对学生
住宿信息进行及时更新的功能。
6。留言板功能
学生可以将自己想法和意见写在留言板上,使管理员和学生之间的交流更加
方便。

图1 系统功能模块图
五、使用的主要技术
在基于网络的公寓管理信息系统的实现中,采用B/S体系结构,将应用程序
和数据库放在特定的www服务器和数据库服务器上,通过校园网中任何主机访问
www 服务器就可以对学生住宿信息进行查询。本系统主要用到了ASP.NET和
ADO.NET两方面知识。
1、ASP.NET中的设计模式
ASP.NET是一种建立动态Web应用程序技术[7]。同ASP相比,ASP.NET在网
页开发时不用写很多的程序:“Using ASP.NET 2.0,it is easier than ever to
create web sites that are dynamic and data-driven,that scale well and
that work well across a broad range of brow-sers without any custom coding
by the developer”[8]。使用ASP编写网页时,虽然可以使用结构化的方式开发,
但是这样开发,需要设计者有较长的学习和开发ASP网页的经验;ASP.NET是采
用组件方式开发,建立网站和网页并维护其运行比以前变得更加简单,而且使用
的代码更少[9]。
本系统将采用ASP.NET的经典的Model, View, Controller(MVC)设计
模式进行系统开发。Model即指模型,它的保存由视图即View显示,并由控制
器即Controller来控制数据。View负责向用户发送输出,Controller负责反应
用户的动作并相应地更新Model。
ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过
ASPX页面中的开发用户接口来实现View。Controller功能在逻辑功能代码
(code-behind)文件中实现[10]。
2、ADO.NET的数据访问技术
ADO.NET 是Microsoft为解决Web和分布式应用程序问题而设计的。作为一
种数据库访问框架,ADO.NET 能处理当今N 层的Web 应用程序所要求的非连接
数据体系结构,因而在访问SQL SERVER数据库时,性能优越,得到了广泛应用
[11]

常用的数据库访问方式(.Net环境)有以下几种:
1、直接使用。Net提供的各种DataAdapter或DataReader;
2、使用数据访问控件(各种DataSource控件);
3、自己写的访问类(一般指的是自己封装后的DataAdapter或DataReader);
4、使用ORM框架。
本系统采用第一种方式,即直接使用.Ne提供的DataAdapter或DataReader。
首先建立数据连接,其次建立Adpater或Command,然后打开数据库连接,执行
数据访问,最后关闭数据库连接。
此外,本系统中留言板的实现还运用到了XML。
一个基本的留言簿应至少包括两个功能:接受用户输入的信息并保存该信息
到后台数据库;显示用户输入的信息。用户输入的信息通常是保存在后台数据库
的某个表中的,本系统中要运用一个XML文件来存储这些信息。显示用户输入的
信息时一般得把所有的信息都显示出来,这里的方法就是从XML文件中读取数据
并对其进行格式转换,最后以HTML的形式显示在浏览器中。因此,本系统的留
言板就需要两个Web页面,一个用于接受用户的输入信息,另一个用于显示用户
已经输入过的信息。