本系统分为前后台管理,前台分为注册用户和游客,游客可以查看网站的基本信息,注册用户拥有除了拥有游客的所有权利外,还可以管理个人的信息,预订车辆,给网站留言等。后天管理主要由管理员管理,包括用户管理、新闻管理模块、汽车信息管理、留言信息管理、订单管理。如图1-1所示:
系统的主要功能模块大致分为用户管理模块、新闻信息管理模块、车辆信息管理模块、留言信息管理模块、订单信息管理模块。如图1-2所示
基于SSH的网上汽车租赁系统
用户信息管理
新闻信息管理
订单信息管理
添加用户信息
查看用户信息
修改用户信息
删除用户信息
修改新闻信息
查看新闻信息
添加新闻信息
删除新闻信息
管理订单记录
查看订单记录
订单历史记录
删除订单信息
留言信息管理管理
车辆信息管理
回复留言信息
查看留言信息
删除留言信息
修改留言信息
修改车辆信息
添加车辆信息
查看车辆信息
删除车辆信息
图1-2系统功能模块图
1)系统管理员:管理系统用户,资料、数据库系统正常运行。
2)普通用户:浏览网站的信息、注册
3)注册用户:浏览网站信息、个人信息管理、预订车辆、在线留言。
系统用例图如图1-3所示。
图1-3系统用例图
游客即普通用户一般只能浏览网站信息,不享有任何特殊功能,只有通过注册之后才能成为正式用户,通过执行sql语句在数据库插入一条数据成为正式用户,才能使用注册用户拥有的使用功能,如更改个人信息,预订车辆,在线留言。子用例图如图1-4所示
图1-4游客用例图
图1-5注册用户用例图
图1-6管理员用例图
为了使编程的开发工具MyEclipse8.5及数据库开发工具MysqL正常运行。对MyEclipse8.5和MySql软硬件需求如下:
1)操作系统:WindowsXP专业版
2)CPU:最低主频550MHz以上。
3)内存:最小256MB,建议使用512MB以上。
4)虚拟内存:物理内存的2倍。
5)磁盘空间:基本安装需要2.4GB。
6)显示器14.3英寸。
本系统的应用平台设计中选择B/S结构,采用基于JAVA技术并且符合JavaEE开发规范的系统应用平台,并采用SSH框架开发本系统,使系统具有良好的可维护性和可扩展性[24]。
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计和编码。
本说明书的预期读者为:用户代表、系统开发设计人员
拟开发的软件系统名称为:小区居委会管理系统
本项目以国内一般小区管理制度为依据。
本系统为一个独立运行的系统,暂不考虑和其他系统的连接关系。
本系统的目标是方便小区居委会人员管理小区各项信息,同时能让住户及时了解小区各项信息。
系统包括了个人信息管理、小区居委会人事管理、资讯管理、公共管理、资产管理、住户信息管理、住宿管理七项操作。
术语定义
[系统管理员]本文中,系统管理员指具有最高权限的管理员。
[普通管理员]本文中,普通管理员指具有系统管理员为其分配权限的人员,一般是居委会成员,包含正、副主任和六大委员会委员。
[普通住户]本文中,普通用户指在小区人事档案中已经存在的一般住户。
[用户]本文中,用户特指在小区人事档案中已经存在的用户,包含普通住户、居委会成员和系统管理员。
[委员]本文中,委员特指小区居委会六大委员会委员,每位委员所在部门和职责都不同。
本项开发任务拟建议一套简单、易用的小区居委会管理系统,用来支撑小区日常业务管理工作,采用信息化管理,从而提高居委会人员的工作效率,更好地服务群众。
本软件将作为一款独立的软件。
本软件的最终用户是小区居委会全体人员、小区所有住户。
小区有专职的网路管理员,可以对操作系统和常用软件进行维护,解决常见的配置问题。本系统将7*24小时运行,未来三年内,同时在线人数预计不会超过100人。
小区居委会的组织结构表及用户角色如图2-1所示:
小区居委会管理系统
小区管理员
住户
居委会成员
图2-1小区居委会功能图
小区居委会管理系统的用户分为系统管理员、普通管理员和普通住户三类。在操作上能够完成诸如添加、修改、删除、按各种条件进行查询等方面的工作。经过对需求进一步的分析,确定系统中存在如图2-2所示的用例:
图2-2系统用例图
1)个人管理模块功能设计
图2-3个人管理模块用例图
2)居委会管理模块功能设计
图2-4居委会管理模块用例图
3)资讯管理模块功能设计
图2-5公告通知管理模块用例图
4)公共管理模块功能设计
(1)公共设施子模块功能设计
图2-6公共设施管理子模块用例图
(2)绿化信息管理子模块功能设计
图2-7绿化信息管理子模块用例图
(3)违章记录管理子模块功能设计
图2-8违章记录管理子模块用例图
5)资产管理模块功能设计
(1)资产目录子模块功能设计
图2-9资产目录管理子模块用例图
(2)财务管理子模块功能设计
图2-10财务管理子模块用例图
6)住户管理模块功能设计
(1)住户信息管理子模块功能设计
图2-11住户信息管理子模块用例图
(2)车位信息管理子模块功能设计
图2-12车位信息管理子模块用例图
7)住宿管理模块功能设计
小区内所有楼宇、单元和房间信息一开始由系统管理员根据实际情况初始化好。而对于后来建造的楼宇,则相应的信息由居委会成员进行添加。
(1)楼宇信息管理子模块功能设计
图2-13楼宇信息管理子模块用例图
(2)单元信息管理子模块功能设计
图2-14单元信息管理子模块用例图
(3)房间信息管理子模块功能设计
图2-15房间信息管理子模块用例图
(4)家庭财产管理子模块功能设计
图2-16家庭财产管理子模块用例图
表3-6系统环境配置要求
名称
版本
语言
服务器操作系统
WindowsServer2003
SP2
Chinese
客户端操作系统
WindowsXP/7
SP3
数据库平台
MySQL
10G
服务器
Tomcat
6.0
客户端软件
InternetExplorerFirefox
8.03.0
开发工具
MyEclipseforSpring
8.0
二维商品管理系统是用于方便管理网站内容元素,主要包括商品信息、订单信息、销售活动等多种信息。本系统中除了普通的商品,订单管理外,还加入一些网站的基本元素的管理,比如说留言、资讯、积分等管理,除此之外还加入了系统的特色功能模块,定制表单模块,也就是用户可以根据自己的喜好定制特定的表格,因此本系统中所数据库设计相对比较复杂,数据库的纵向纵向存储概念以及多个系统元素之间的关系。本系统采用PowerDesignUML建模工具对系统进行建模。
1、系统管理员:系统管理员就一个,是系统的最高权限管理员,拥有全系统所有的所有权限,可以指定普通用户或者管理员为模块管理员,其账号是admin。
2、普通管理员:管理员是可以对操作系统指定给管理员看的一些通用操作,比如增加数据,删除数据,查询数据等。
3、模块管理员:模块管理员是菜单级管理员,是系统管理员指定的普通用户或者普通管理员。
4、普通用户:系统中的顾客,可以使用购物、发布留言等特殊功能模块。
图3-2系统流程图
图3-1系统模块图
这个模块主要是对系统的基础元素的操作,包括商品管理、分类管理、积分管理、留言管理、资讯管理、用户管理、以及系统设置管理。
商品管理可以认为是最主要的模块,其中包括商品的查询和增删改操作。除了这些还利用Poi技术对商品管理进行Excel的导入导出操作。
分类管理管理是商品的分类,如果该分类被删除的话,商品将被设置为未分组。分类管理的整个操作都是对无限级树的一个操作,代码的实现方式通常都是递归算法。
系统设置管理又可以分为系统设置,权限设置,日志管理。可以说该模块操作的都是与系统业务逻辑无关的元素,系统设置中又可以进行年度的设置。本系统的权限设置,个人认为存在一定瑕疵,单个点的控制没有做到每一个按钮上,其中可以设置默认访客和管理员2种身份,默认访客通常开设的是一类角色的权限,而为某个用户管理员身份则是单个点的付权限。日志管理则是提供批量删除的功能。
积分管理、留言管理、用户管理和资讯管理都只是实现一些基础的添加,删除,修改,以及查询操作。
在线聊天模块也可以归纳为基础模块,用户可以查看到在线用户,以及可以更任意用户进行聊天,这种聊天方式不记录到数据库,只是session级别的记录,当用户退出的时候,信息将无法查看。
用户选项模块提供了我要留言和我要购物2个功能子模块,该功能模块主要操作对象是用户,用户可以通过发布留言以便更容易的获取系统积分,以及可以进入模拟购物系统进行购物,选择自己喜欢的货物进行生成订单。
订单管理也是系统比较重要的一个模块,在这个模块用户可以实现查询,订单的付款,订单的确认收货等功能,而管理员可以实现对订单的查询和确认发货等功能,除了这些,该系统还提供了下载和解析二维码的功能。
定制表单模块可以说是系统的一个特色模块,该模块的主要是为了满足客户的不同需求,比如每个系统想要自己系统特定的表格,在其中又分为定制表格模块、档案表格模块以及生成报表模块。
在定制表单的时候可以设置适用用户,这里分为2个身份填报,分别是管理员和用户,管理员和用户都有自己的表格系统。
生成报表则是对系统商品销售的状况进行图表显示,本系统采用的是线性图表的展示,用户可以分别查询每季度的对比或者是本季度月份的对比。
为了使编程的开发工具MyEclipse8.5、数据库开发工具Mysql5以及系统运行环境JDK6.0和运行容器Tomcat正常运行,软硬件需求如下[7]:
1、操作系统:Windows2000,WindowsXP专业版或Win7。
2、CPU:最低主频550MHz以上。
3、内存:建议使用2GB以上。
4、虚拟内存:物理内存的2倍。
5、磁盘空间:基本安装需要250GB。
6、显示器15英寸。
7、Windows兼容打印机。
8、浏览器IE7以上。
1、用户密码拥有良好的保密性。
本系统的应用平台设计中选择B/S结构,采用基于JAVA技术并且符合JavaEE开发规范的系统应用平台,并采用Dwr框架做为前台页面和后台交互,Spring进行粘合管理,使系统各个分层之间松耦合性,Hibernate进行持久化操作,使系统具有良好的可维护性和可扩展性[20]。
医患人员管理就是对医务人员与患者在医疗过程中所产生的医治关系进行管理,并通过这种方式来促进医患双方的关系。它实施于各个大小医院、门诊的信用推广及人性化服务等与患者有关的领域。
图4-1系统结构图
系统的主要功能模块包括科室管理模块、医生管理模块、患者管理模块、咨询信息管理、投诉信息管理。如下图所示:
医患人员管理系统
医生信息管理
科室信息管理
咨询信息管理
患者信息管理
投诉信息管理
查看咨询信息
咨询信息审核
查看医生信息
添加医生信息
修改医生信息
删除医生信息
添加患者信息
查看患者信息
修改患者信息
删除患者信息
查看科室信息
添加科室信息
修改科室信息
删除科室信息
查看投诉信息
投诉信息审核
图4-2系统功能模块图
1、系统管理员:管理系统中所有的用户、角色,能保证系统的正常运行。
2、医生:对患者的咨询信息进行回复,对患者提出的投诉进行确认并回复,还可以管理来自患者的预约挂号信息。
3、患者:可以查看门诊信息,包括科室、医生的信息,还可以查看咨询与投诉信息并与医生进行在线交流,包括对病情和就诊的疑问。
系统用例图如下图所示:
图4-3系统用例图
图4-4医生用例图
图4-5患者用例图
后台部分只有一个角色,那就是管理员。管理员的作用就是保证后台数据的正常使用,保证系统功能的正常使用,同时还可以对患者发起的咨询与投诉,对医生回复的咨询与投诉信息进行审核通过,管理员还可以对医生的受欢迎程度进行统计。后台管理的子用例图如3-6所示:
图4-6管理员用例图
本系统注重医患双方的交流,所以咨询与投诉模块十分重要。患者可以发起咨询与投诉,医生针对患者提出的问题进行解答,而管理员在患者发出咨询和投诉时,先进行审核,审核通过才能显示在网站上,对医生也是一样,医生回复咨询内容,也要经过管理员的审核。其子用例图如下所示:
图4-7咨询与投诉管理用例图
在该系统中,管理员有一个新的功能,即数据统计。这里说的数据统计主要是针对医生。管理员通过对医生名下的患者数量进行统计,得出统计图,可以了解医生的受欢迎程度。可以知道本年度患者就医的主要方向。其子用例图如图4-8所示:
图4-8数据统计用例图
为了使编程的开发工具MyEclipse9及数据库开发工具MySQL正常运行。对MyEclipse9和MySQL软硬件需求如下:
1、操作系统:WindowsXP专业版或Windows7。
3、内存:最小512MB,建议使用1GB以上。
5、磁盘空间:基本安装需要2.4GB。
本系统的应用平台设计中选择B/S结构,采用基于JAVA技术并且符合JavaEE开发规范的系统应用平台,并采用SSH框架开发本系统,使系统具有良好的可维护性和可扩展性。