三农网概要设计说明书Word下载.docx

上传人:b****4 文档编号:7238232 上传时间:2023-05-08 格式:DOCX 页数:38 大小:581.29KB
下载 相关 举报
三农网概要设计说明书Word下载.docx_第1页
第1页 / 共38页
三农网概要设计说明书Word下载.docx_第2页
第2页 / 共38页
三农网概要设计说明书Word下载.docx_第3页
第3页 / 共38页
三农网概要设计说明书Word下载.docx_第4页
第4页 / 共38页
三农网概要设计说明书Word下载.docx_第5页
第5页 / 共38页
三农网概要设计说明书Word下载.docx_第6页
第6页 / 共38页
三农网概要设计说明书Word下载.docx_第7页
第7页 / 共38页
三农网概要设计说明书Word下载.docx_第8页
第8页 / 共38页
三农网概要设计说明书Word下载.docx_第9页
第9页 / 共38页
三农网概要设计说明书Word下载.docx_第10页
第10页 / 共38页
三农网概要设计说明书Word下载.docx_第11页
第11页 / 共38页
三农网概要设计说明书Word下载.docx_第12页
第12页 / 共38页
三农网概要设计说明书Word下载.docx_第13页
第13页 / 共38页
三农网概要设计说明书Word下载.docx_第14页
第14页 / 共38页
三农网概要设计说明书Word下载.docx_第15页
第15页 / 共38页
三农网概要设计说明书Word下载.docx_第16页
第16页 / 共38页
三农网概要设计说明书Word下载.docx_第17页
第17页 / 共38页
三农网概要设计说明书Word下载.docx_第18页
第18页 / 共38页
三农网概要设计说明书Word下载.docx_第19页
第19页 / 共38页
三农网概要设计说明书Word下载.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

三农网概要设计说明书Word下载.docx

《三农网概要设计说明书Word下载.docx》由会员分享,可在线阅读,更多相关《三农网概要设计说明书Word下载.docx(38页珍藏版)》请在冰点文库上搜索。

三农网概要设计说明书Word下载.docx

硬件

服务器一台,要求配置为:

CPU:

4.2GHz

内存:

6G

硬盘:

300G

网卡:

10M/100M自适应

软件

操作系统:

niunx

数据库:

MySql5.0

JDK:

1.5

WebServer:

resin3.08

2.5约束和假定

网络的假定如下表所示:

定义

基于Http协议传输(1K,100次,往返)数据时间

基于Https协议除数(1K,100次,往返)数据时间

外网访问服务器

<

=3秒,数据损失率<

=1%

=5秒,数据损失率<

用户客户端硬件环境和软件环境的需求假定:

硬件

内存

>

=1G

处理器

硬盘

=20G

网络适配器

10/100M自适应网卡

系统软件

操作系统

niux操作系统

其他

具体的执行效率还将受到硬件能力的约束。

第三章.用例

第4章.设计概述

4.1简述

系统结构:

采用分布式系统结构,分为三层:

通过Webwok实现UI层

通过Service实现业务层

通过Hibernate实现数据持久层

结构优点:

通过成熟的开源产品搭建层次清晰性能稳定的系统架构。

层与层之间松散耦合,增加代码重用率,提高开发效率。

每一层承担各自具体任务,便于团队分工和后期维护。

4.2体系结构

系统基于B/S结构(浏览器Browse/服务器Server结构),整体共分为三层:

表现层、逻辑层、数据层,结构模型图见下图:

其中表现层主要负责用户界面数据显示或接收用户界面数据输入,逻辑层主要负责对数据按照业务逻辑处理加工,持久层主要负责对数据的存储与读取。

网络结构:

整个系统的网络结构也分为三层:

客户端、WEB服务器、数据库服务器,用户在客户端通过浏览器与WEB服务器交互,WEB服务器处理客户端发来的请求,并从数据库服务器中读取或写入数据,整个过程中客户端是无法看到数据库服务器的。

系统拓扑结构图:

4.3功能结构

整个系统分为“系统管理”、“用户管理”、“信息管理”、“消息管理”、“手机用户管理”共五大模块,按系统操作流程顺序归纳如下图:

系统功能模块总体结构图

第5章.系统结构设计

5.1系统管理

5.1.1日志管理

日志管理是具有权限的用户进行查询公司所有用户登录系统的情况,包括增加、删除、修改等操作事项内容,便于特殊用户及时了解公司用户工作情况,对特殊操作情况有依据可查。

用户在进行每项操作的时候,系统会自动将其操作进行记录,方便日后进行查询。

日志管理模块就是系统进行查询用户操作日志的功能模块。

日志信息的记录格式为:

哪个部门哪个用户在什么时间对某个功能做了什么样的操作。

日志采用线程处理,提高系统运行效率。

5.1.2.1日志查询

菜单:

“系统管理”—“日志查询”。

功能简述:

此模块用于具有“日志查询”权限的用户查询其他用户操作记录。

动作:

具体描述:

日志查询页面中列出所有的日志信息,列表有序号、用户姓名、操作记录、操作时间。

可以通过用户名称、操作名称、操作时间查询日志记录。

当点击开始时间和结束时间输入框时自动弹出日历表供用户选择。

有分页查询功能。

根据用户的的权限,显示出相应的清空和删除按钮。

用户只要做了增、删、改操作,都要向日志中插入用户姓名、操作记录和操作时间。

5.1.2.2删除日志

此模块用于系统管理员删除用户操作记录。

在日志查询列表页面,有个删除按钮,具有删除日志权限的用户可以有选择删除一条或多条日志记录。

5.1.2.3清空日志

此模块用于系统管理员清空用户所有操作记录。

5.2用户管理

用户的属性有:

用户真实姓名、用户登录名、用户登录密码、用户所属区域、用户类型、性别、出生日期、联系方式、电子邮箱、详细地址、所属角色。

5.2.1添加用户信息

具有“添加用户”权限的用户可以添加其他用户。

用户的登录名必须唯一。

5.2.2查询用户信息

此权限只有湖北12316项目部拥有,用户之间不能看到其他用户的信息。

查询条件有:

用户姓名、用户登录名、所属地区、用户类型。

5.2.3修改用户信息

具有“修改用户信息”权限的用户可以修改用户的基本信息,但不能直接修改用户密码。

5.2.4删除用户信息

具有“删除用户信息”权限的用户可以对用户信息进行删除操作。

可以勾选一个或多个用户一起删除。

5.2.5初始化用户密码

系统在使用过程中,有可能某些用户忘记自己的密码无法登录系统,这时系统管理员可以通过用户列表查询到具体用户,对该用户进行密码初始化,密码自动初始化为“123456”。

5.2.6修改个人信息、密码

新添加的用户初始化密码为“123456”,新用户登录后可以选择“修改密码”项来修改自己的密码。

也可以修改个人基本资料,不包括所属角色与权限的修改。

5.2.7添加角色

每个用户都拥有一个角色,譬如:

系统管理员、信息审核员等,不同的角色所拥有的权限不同。

拥有添加角色权限的用户可以添加角色。

5.2.8查询角色

以列表的形式查询所有角色。

5.2.9修改角色

修改角色基本信息:

角色名称、角色描述。

5.2.10删除角色

具有“删除角色”权限的用户可以删除系统里的角色。

5.2.11权限设置

权限设置分为2个部分:

第一个部分是对于菜单以及功能点的设置,即可以设置某个角色对某个菜单里的某项操作具有权限。

譬如:

设置系统管理员对“用户管理”菜单里的“添加用户”操作具有权限,那么只要角色为“系统管理员”的用户则可以添加其他用户。

第二个部分是对所有湖北12316项目部的人员分配地区信息的浏览、审核权限。

设置李四负责对武汉市、襄樊市的用户提交的信息进行浏览和审核权限。

5.3信息管理

信息管理模块用来处理信息上传、浏览、审核并发布。

所有后台用户可以登录系统后台上传相关信息,上传的信息直接到湖北12316项目部,由湖北12316项目部人员进行审核,审核通过后则发布到前台网站显示。

湖北12316项目部的人员发布的信息直接默认为已审核状态在前台网站显示。

湖北12316项目部的人员可以删除没有通过审核的信息,但是不能删除已经通过审核的信息。

信息分为4大类型:

12316综合版块、九大优势农业版块、九大特色农业版块、涉农企业板块。

九大优势农业版块和九大特色农业版块分为4个小类型:

农业政策信息、农业专家信息、技术信息、市场信息。

5.3.1发布信息

“信息管理”—“发布信息”。

此功能用于用户发布各种类型信息。

5.3.2查看信息

“信息管理”—“查看信息”。

此功能用于用户查看信息。

5.3.3修改信息

“信息管理”—“查询信息”。

此功能用于客户自己修改信息。

5.3.4删除信息

“信息管理”—“查询信息”。

此功能用于用户自己删除信息。

5.3.5审核信息

通过点击“审核”按钮表示信息已审核,审核通过的信息则直接发布到前台网站显示。

5.3.6作废信息

通过点击“作废”按钮,该信息则进入“垃圾箱”。

“垃圾箱”是专门存放已作废信息的空间。

5.4消息管理

湖北12316项目部可能会给相关后台人员发送信息,其他后台人员也可能会给湖北12316项目部人员留言,所以系统开通消息管理模块作为后台用户间沟通交流的渠道。

每个后台用户都有自己的个人信箱,进入个人信箱,以列表的形式分页显示所有的留言信息,个人可以发送信息、阅读信息、删除信息。

湖北12316项目部可以选择给其他类型的用户留言,其他类型的用户只能给湖北12316项目部人员留言。

5.4.1发送消息

与发邮件的形式相同。

5.4.2消息查看

与收邮件的形式相同。

5.4.3删除消息

个人可以清空自己所有消息,也可以选择的清除消息。

5.5手机用户管理

储备手机用户,以后为这些手机用户发送手机短信。

手机用户的储备来自2个方面:

1.与三大运营商进行接口对接获取手机用户信息(2期处理);

2.由乡镇的农业局用户通过系统后台添加手机用户。

5.5.1添加手机用户

由乡镇的农业局用户通过系统后台添加手机用户。

5.5.2查询手机用户

湖北12316项目部人员可以查询所有地区的手机用户,乡镇的农业局只能查询到本乡镇的手机用户。

5.5.3修改手机用户

各地区乡镇农业局可以修改本乡镇的手机用户信息,12316项目部不能修改手机用户信息。

5.5.4删除手机用户

具有“删除手机用户”权限的12316项目部用户可以删除手机用户信息。

具有“删除手机用户”权限的乡镇农业局可以删除本乡镇的手机用户信息。

第6章.接口设计

6.1外部接口

6.2内部接口

6.2.1系统管理

系统管理

模块编号

模块名称

模块编写者

模块编写日期

M-101

日志管理

刘建

实体类说明

类名

说明

创建者

创建时间

Log.java

日志实体

LogAction说明

LogAction.java

对日志进行管理,有添加,删除,修改,查询等操作

方法

功能页面

queryLog()

查询所有日志

logList.jsp

querySum()

查询所有访问数据

sumList.jsp

delLog()

删除日志

返回值对应一个JSP页面或Action

delLogAll()

清空日志

ILogService说明

ILogService.java

对日志行管理,有添加,删除,修改,查询等操作

getAll()

delete(Stringobj)

删除多条日志

GetLogById(Logid)

根据编号查找日志

getLogs(LogConditionlogCondition)

分页查询日志信息

save(Objectobj)

保存对象

getAlls()

查询所有访问记录

getSum(SumConditionlogCondition)

分页查询访问量信息

delAll()

IlogDao说明

IlogDao.java

6.2.2用户管理

用户管理

M-102

User.java

用户实体

用户Action说明

UserAction.java

对用户进行管理,有添加,删除,修改,查询等操作

queryUser()

分页查询所有用户

userList.jsp

delUser()

删除用户

addUser()

添加用户

editPas()

修改密码

editOthers()

修改用户资料

edit()

修改用户自己资料

用户Service说明

IUserService.java

getUserById(UserConditionuserCondition)

查询用户信息

login(Stringnum,Stringpassword)

验证密码是否正确

删除多个用户

validateUser(Integerid)

验证用户是否存在

getUserByNum(Stringnum)

根据登录名查询用户对象

新增用户

getPostByUserid(Longid)

根据用户ID查询权限

getUGRidByUserid(Longid)

根据用户ID查询用户角色关系ID

delete1(Longid)

删除用户角色关系

getPostId()

查询权限ID

getPostIdsByPostId(Integerid)

查询权限ID查找用户角色关系表中是否有此角色id

getPowerByPostId(Longid)

根据角色id查询权限id

用户Dao说明

IuserDao.java

getUserByOmit(UserConditionuserCondition)

分页查询用户信息

getById(Integerid)

根据ID查询用户

getPostName()

得到用户的角色名称

deleteUGRL(Stringobj)

根据用户ID删除用户角色关系表中的数据

6.2.3信息管理

信息管理

M-103

李飞

Information.java

信息实体

InforType.java

信息类型实体

信息Action说明

InformationAction.java

对信息进行管理,有添加,删除,修改,查询,审核,作废等操作

list()

分页查询所有信息,及相应的条件查询

informationList.jsp

update()

修改信息

delInformation()

删除信息

addInformation()

添加信息

showInforView()

得到信息详细显示页面

informationView.jsp

auditing()

审核信息

cancellation()

作废信息

信息Service说明

IInformationServie.java

getQueryResult

addInformation()

getInforById()

根据Id查找信息

getInforView()

信息Dao说明

IInformationDao.java

对信息进行管理,有添加,删除,修改,查询,审核,作废等操作

信息类型Service说明

IInforTypeServie.java

查询所有信息类型

信息类型Dao说明

IInforTypeDao.java

6.2.4消息管理

消息管理

M-104

news.java

消息实体

消息Action说明

NewsAction.java

对消息进行管理,有添加,删除,修改,查询等操作

分页查询所有消息,及相应的条件查询

newsList.jsp

修改消息

delete()

删除消息

addNews()

添加消息

addNews.jsp

消息Servie说明

INewsServie.java

add()

getNewsById()

根据Id查找消息

getNewsView()

得到消息详细显示页面

消息Dao说明

INewsDao.java

6.2.5手机用户管理

手机用户管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2