宿舍管理系统设计书

更新时间:2023-08-24 03:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

宿舍管理系统设计

宿舍管理系统设计

姓名:谭俊杰

学号:091120160

2011年4月28日

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

目录

第一章可行性分析 (2)

1.1经济可行性 (2)

1.2技术可行性 (2)

1.3操作可行性 (5)

第二章需求分析 (6)

2.1业务流分析 (6)

2.2数据流分析 (6)

2.3数据字典 (6)

第三章系统设计 (7)

3.1系统构建 (7)

3.2功能模块划分 (7)

第四章数据库设计 (8)

4.1数据库需求分析 (8)

4.2数据库概念结构设计 (8)

4.3数据库逻辑结构设计 (8)

第五章系统界面设计 (10)

参考文献 (11)

1

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

第一章可行性分析

随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子服务已经成为网上的一股潮流。而更多的,是要求传统行业的服务要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:

1.1 经济可行性

由于本高校学生宿舍管理系统所要求的硬件(计算机及相关硬件)和软件环境(JSP+SQL 2000),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对高校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少学院的的管目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于购买系统的开发成本,所以从经济方面讲开发此系统是可行的。

1.2 技术可行性

高校学生公寓管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

在过去很长一段时间,网络软件的开发都采用客户端(Client)/服务器(Server)模式,即所谓的C/S模式。比如在Java中,可以通过Socket实现一个客户端/服务器的架构。在这种模式下,主要业务逻辑都集中与客户端的程序,因此,必然导致以下问题:

(1).系统安装、调试、维护和升级的困难;

(2).在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。

2

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

正是由于C/S架构的这些问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,也就是B/S模式。在B/S模式中,最核心的一点就是用通用的浏览器取代了原来的客户端系统程序。

B/S模式虽然只对C/S模式作了少许变动,但带来了巨大的好处:由于客户端统一为浏览器,因此,应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了。所有的配置工作都集中到了服务器端,提高了系统的安全性。

虽然B/S模式带来了很大的好处,但是由于在客户端能够利用编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变的很难实现甚至无法实现。

尽管如此,B/S模式仍旧是目前很多应用系统的首选模式。

本系统拟采用JSP和MS SQL 2000分别作为前端和后端的开发工具。

JSP(全称JavaServer Pages)是由Sun 、Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web 网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java 库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JA V A代码写的servlet然后再由JA V A编译器来编译成机器码,也可以直接编译成二进制码。

JSP在多个方面加速了动态WEB页面的开发。

1.将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBean组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人能够编辑使用JSP页面。而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库,活着包含文件),并且将结果以HTML页面形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的WEB浏览器的

3

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

完整。

2.强调可重用的组件

绝大多数JSP页面依赖于可重用、跨平台组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

3.采用标识简化页面开发

JSP(Java Server Page)技术封装了许多功能,这些功能是在易用的、与JSP相关的XML 标识中进行动态内容生成所需要的。与JSP相关的XML标识能够访问JavaBeans组件,并且能设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。由于JSP页面的内置脚本语言是基于Java 编程语言的,而且所有的JSP页面都被编辑译成为Java Servlet,JSP页面就具有Java 技术的所有好处,包括良好的存储性能和安全性,还有卓越的跨平台的特性。

SQL 全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国 ANSI 对 SQL 进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL 规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL语言不能完全相互通用。

SQL 是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的 SQL 语言作为数据的输入与管理。它以记录项目〔records〕的合集(set)〔项集,record set〕作为操纵对象,所有 SQL 语句接受项集作为输入,回送出的项集作为输出,这种项集特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在 SQL 上只需要一个语句就可以被表达出来。这也意味着用 SQL 语言可以写出非常复杂的语句。

SQL 同时也是数据库文件格式的扩展名。

SQL 语言包含3个部分:

“资料定义语言”(DDL : Data Definition Language)

4

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

“资料操纵语言”(DML : Data Manipulation Language)

“资料控制语言”(DCL : Data Control Language)

因此从技术方面讲开发此系统是可行的。

1.3 操作可行性

高校公寓作为一个高校学生共同组成的集合,其主要功能就是为学生进行服务和利于学生管理。目前在我们学校还没有完全应用相应的信息系统实行宿舍管理,但我相信这会是一个趋势。

本宿管系统比较现代化,也比较容易操作和实现功能,不需要宿管人员很高深的计算机知识,而我校有现成的设施设备,技术也比较成熟,因此完全具备网上宿舍管理的基础条件。

综上所述,本高校很有必要,也很有条件做到网上宿舍管理系统,以更方便学生管理,更贴近学生的需求。

5

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

第二章需求分析***********

2.1 业务流分析

********

2.2 数据流分析

********

2.3 数据字典

*********

6

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

第三章系统设计3.1 系统构建

1、硬件需求

2、软件需求

3.2 功能模块划分

**********

管理界面的系统功能模块图

7

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

第四章数据库设计4.1 数据库需求分析

***********

宿舍楼表

8

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

9

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

第五章系统界面设计

10

宿舍管理系统设计

湖南现代物流职业技术学院宿舍管理系统

参考文献

[1] 汪晓平、钟军.JSP网络开发技术[M].北京:人民邮政出版社,2003年12月第二版.

11

本文来源:https://www.bwwdw.com/article/boki.html

Top