1.3 课题目标
系统设计目标是可以实时的反映学生宿舍的人、财、物的状况,收集到行为活动的信息,并能及时的记录和统计,作出评价反馈给相关管理部门和学生本人[1]。通过系统的应用可以对科学、高效对学生宿舍进行管理,并能实时进行学生和服务人员之间信息传输、反馈,提高为学生提供优质服务的能力。
1.4 研究方法
1.调查法:对宿舍管理的过程进行了实际调查,了解了一些需求,收集了许多的实际信息。
2.资料查阅法:通过学校的图书馆查阅相关的书籍,在文献数据库查阅收集相关的文献资料,参照已开发的相关软件系统,确定开发目标等。
3.以软件工程的方法开发系统,用UML语言描述相关开发过程,测试的理论对系统进行相关的评价。
二、相关的开发技术
2.1 ASP.NET技术
ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。
ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
与以前的Web开发工具相比, 它具有以下优点:增强的性能,世界级的工具支持,威力和灵活性,简易性,可管理性,可缩放性和可用性。
2.2 SQL Server简介
通过利用SQL Server,用户能够管理以下两种类型的数据库:联机事务处理(OLTP)数据库和联机分析(OLAP)数据库。典型情况下,单个客户通过网络通信夜归问数据库。
SQL Server具有非常卓越的可伸缩性,最大可以支持到TB级别的数据库,也可以小到小型商业服务器或便携机中。通过利用Windows 2005中的Windows群集技术,用户还可以将SQL Server扩展到多个服务器中。[4]
2.3网站架构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
2.4网站优化相关技术
网页优化技术selector的优化:
浏览器在构建DOM树的过程中会同时构建Render树,我们可以简单的认为浏览器在遇到每一个DOM节点时,都会遍历所有selector来判断这个节点会被哪selector影响到。比较好的方法是从架构层面进行优化,将页面不同部分的模块和样式绑定,通过不同组合的方式来生成页面,避免后续页面顶部的css只增不减,越来越复杂和混乱的问题,可以参考Facebook的静态文件管理。
jQuery技术:
jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器。jQuery使用户能更方便地处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。