三农网概要设计说明书--大学毕业设计论文.doc
《三农网概要设计说明书--大学毕业设计论文.doc》由会员分享,可在线阅读,更多相关《三农网概要设计说明书--大学毕业设计论文.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目编号文 档 编 号产品版本密级V1.0内部产品名称:湖北12316三农信息网共 页湖北12316三农信息网概要设计说明书武汉捷讯信息技术有限公司2010年2月目 录第1章引言11.1编写目的11.2适用范围11.3文档概述11.4参考资料11.5术语、定义和缩写2第2章总体概述22.1系统简述22.2总体设计目标32.3基本设计理念32.4运行环境42.5约束和假定5第3章用例6第4章设计概述74.1简述74.2体系结构74.3功能结构9第5章系统结构设计105.1系统管理105.1.1工作流设置105.1.2 日志管理105.1.3基础设置125.2部门管理135.2.1添加部门信息13
2、5.2.2查询部门信息135.2.3修改部门信息135.2.4启用/停用部门135.3岗位管理145.3.1添加岗位145.3.2查询岗位145.3.3修改岗位145.3.4删除岗位145.3.5分配岗位权限145.3.6修改岗位权限145.4人员管理155.4.1添加人员信息165.4.2查询人员信息165.4.3修改人员信息165.4.4删除人员信息165.5客户管理165.5.1查询客户信息175.5.2添加客户信息185.5.3修改客户信息185.5.4删除客户信息195.6立项管理205.6.1查看立项信息215.7售前管理215.8提前开工管理215.8.1申请提前开工215.8.
3、2提前开工审核215.8.3提前开工单作废225.8.4查询提前开工225.9合同管理225.9.1合同申请225.9.2合同审核235.9.3合同作废235.9.4合同签订235.9.5合同查询235.10产品管理24第6章接口设计246.1外部接口246.2内部接口246.2.1系统管理246.2.2部门管理266.2.3岗位管理276.2.4人员管理306.2.5客户管理326.2.6立项管理356.2.7售前管理356.2.8提前开工管理356.2.9合同管理366.2.10产品管理38第7章数据结构设计38第8章系统出错处理设计388.1出错信息38 湖北12316三农信息网概要设计
4、说明书第1章引言1.1编写目的制定规范:代码体系、接口规约、命名规则。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。1.2适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:客户方负责人、项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3文档概述本文档主要描述了湖北12316三农信息网概要设计的内容。本文档首先从总体设计、需求用例、功能结构等方面概要描述系统,其次从系统结
5、构设计、接口设计、数据结构设计等方面描述系统的设计情况,然后进一步详细描述系统关键对象、动态模型以及运行设计、维护设计。1.4参考资料三农网需求规格说明书三农网数据库设计文档1.5术语、定义和缩写三农:农业、农村、农民。第2章总体概述2.1系统简述该系统是一个信息发布审核系统,系统对湖北省各地区的专家、农业政务单位、涉农企业通过系统录入信息后,进行审核和发布,保证信息的编制质量。2.2总体设计目标湖北省12316三农综合信息网按照“政府主导、企业参与、市场运作、公商并举”的模式,采取“平台上移,服务下延,整合网络资源、服务资源和信息资源、树立12316服务品牌”的思路,为省市县三级农业部门、乡
6、镇农业技术推广机构和农业专家提供农业信息采集、加工、制作、审核、发布等管理服务,为湖北种植养殖农户提供农业技术推广和咨询服务,为规模化种植养殖大户、农业协会、涉农加工贸易企业提供信息交互、报价交易等商务服务,促进湖北农业的发展,为农户增产增收。2.3基本设计理念采用成熟的j2ee框架,通过webwork + spring + hibernate 搭建结构清晰、可复用性好、维护方便的Web应用程序,抽象概念和具体实现相隔离。这一原则使得我们拥有了更高层次的抽象模型,使程序有了更强的健壮性、扩展性、维护性。2.4运行环境硬件服务器一台,要求配置为:CPU: 4.2GHz内存:6G硬盘:300G网卡
7、:10M/100M自适应软件操作系统:niunx数据库:MySql 5.0JDK: 1.5Web Server:resin 3.082.5约束和假定网络的假定如下表所示:定义基于Http协议传输(1K,100次,往返)数据时间基于Https协议除数(1K,100次,往返)数据时间外网访问服务器=3秒,数据损失率=1%=5秒,数据损失率=1G处理器=1G硬盘=20G网络适配器10/100 M自适应网卡系统软件操作系统niux操作系统其他其他具体的执行效率还将受到硬件能力的约束。第三章用例省市专家湖北12316项目部涉农企业系统后台消息信息农业政务单位是否通过审核网站前台第4章设计概述4.1简述系
8、统结构:采用分布式系统结构,分为三层:通过Webwok实现UI层通过Service实现业务层通过Hibernate实现数据持久层结构优点:通过成熟的开源产品搭建层次清晰性能稳定的系统架构。层与层之间松散耦合,增加代码重用率,提高开发效率。每一层承担各自具体任务,便于团队分工和后期维护。4.2体系结构系统基于B/S结构(浏览器Browse/服务器Server结构),整体共分为三层:表现层、逻辑层、数据层,结构模型图见下图:其中表现层主要负责用户界面数据显示或接收用户界面数据输入,逻辑层主要负责对数据按照业务逻辑处理加工,持久层主要负责对数据的存储与读取。网络结构:整个系统的网络结构也分为三层:客
9、户端、WEB服务器、数据库服务器,用户在客户端通过浏览器与WEB服务器交互,WEB服务器处理客户端发来的请求,并从数据库服务器中读取或写入数据,整个过程中客户端是无法看到数据库服务器的。系统拓扑结构图:WEB服务器数据库服务器客户端客户端服务器客户端客户端Internate网打印输出打印输出打印输出打印输出4.3功能结构整个系统分为“系统管理”、“用户管理”、“信息管理”、“消息管理”、“手机用户管理”共五大模块,按系统操作流程顺序归纳如下图:系统功能模块总体结构图湖北12316三农信息网系统管理用户管理信息管理消息管理手机用户管理第5章系统结构设计5.1系统管理5.1.1日志管理日志管理是具
10、有权限的用户进行查询公司所有用户登录系统的情况,包括增加、删除、修改等操作事项内容,便于特殊用户及时了解公司用户工作情况,对特殊操作情况有依据可查。用户在进行每项操作的时候,系统会自动将其操作进行记录,方便日后进行查询。日志管理模块就是系统进行查询用户操作日志的功能模块。日志信息的记录格式为:哪个部门哪个用户在什么时间对某个功能做了什么样的操作。日志采用线程处理,提高系统运行效率。5.1.2.1日志查询菜单:“系统管理”“日志查询”。功能简述:此模块用于具有“日志查询”权限的用户查询其他用户操作记录。动作:查询日志信息显示点击“系统管理”菜单用户登 录点击“日志查询”按钮具体描述: 日志查询页
11、面中列出所有的日志信息,列表有序号、用户姓名、操作记录、操作时间。可以通过用户名称、操作名称、操作时间查询日志记录。当点击开始时间和结束时间输入框时自动弹出日历表供用户选择。有分页查询功能。根据用户的的权限,显示出相应的清空和删除按钮。用户只要做了增、删、改操作,都要向日志中插入用户姓名、操作记录和操作时间。5.1.2.2删除日志菜单:“系统管理”“日志查询”。功能简述:此模块用于系统管理员删除用户操作记录。动作:查询日志信息显示点击“系统管理”菜单用户登 录点击“日志查询”按钮点击“删除”按钮判断确定删 除是删除否不做操作具体描述:在日志查询列表页面,有个删除按钮,具有删除日志权限的用户可以
12、有选择删除一条或多条日志记录。5.1.2.3清空日志菜单:“系统管理”“日志查询”。功能简述:此模块用于系统管理员清空用户所有操作记录。动作:查询日志信息显示点击“系统管理”菜单用户登 录点击“日志查询”按钮点击“清空”按钮判断确定清空日志是清空否不做操作5.2用户管理用户的属性有:用户真实姓名、用户登录名、用户登录密码、用户所属区域、用户类型、性别、出生日期、联系方式、电子邮箱、详细地址、所属角色。5.2.1添加用户信息具有“添加用户”权限的用户可以添加其他用户。用户的登录名必须唯一。动作:查询用户信息显示点击“用户管理”菜单用户登 录点击“用户查询”子菜单点击“添加用户”按钮是添加进入添加
13、用户信息页面确认添加5.2.2查询用户信息此权限只有湖北12316项目部拥有,用户之间不能看到其他用户的信息。查询条件有:用户姓名、用户登录名、所属地区、用户类型。动作:查询用户信息显示点击“用户管理”菜单用户登 录点击“用户查询”子菜单5.2.3修改用户信息具有“修改用户信息”权限的用户可以修改用户的基本信息,但不能直接修改用户密码。动作:查询用户信息显示点击“用户管理”菜单用户登 录点击“用户查询”子菜单选择要修改的用户点击“修改”按钮是修改进入用户信息修改页面确认修改5.2.4删除用户信息具有“删除用户信息”权限的用户可以对用户信息进行删除操作。可以勾选一个或多个用户一起删除。动作:查询
14、用户信息显示点击“用户管理”菜单用户登 录点击“用户查询”子菜单勾选要删除的用户点击“删除”按钮判断确定删除用户是删除否不做操作5.2.5初始化用户密码系统在使用过程中,有可能某些用户忘记自己的密码无法登录系统,这时系统管理员可以通过用户列表查询到具体用户,对该用户进行密码初始化,密码自动初始化为“123456”。动作:查询用户信息显示点击“用户管理”菜单用户登 录点击“用户查询”子菜单选择用户点击“初始化用户密码”按钮判断确定初始化用户密码是初始化密码否不做操作5.2.6修改个人信息、密码新添加的用户初始化密码为“123456”,新用户登录后可以选择“修改密码”项来修改自己的密码。也可以修改
15、个人基本资料,不包括所属角色与权限的修改。动作:查询用户信息显示进入系统后台页面用户登 录点击“修改个人信息”按钮选择用户点击“初始化用户密码”按钮判断确定初始化用户密码是初始化密码否不做操作5.2.7添加角色每个用户都拥有一个角色,譬如:系统管理员、信息审核员等,不同的角色所拥有的权限不同。拥有添加角色权限的用户可以添加角色。动作:查询角色信息显示点击“用户管理”菜单用户登 录点击“角色查询”子菜单点击“添加角色”按钮判断确定添加角色是添加角色否不做操作5.2.8查询角色以列表的形式查询所有角色。动作:查询角色信息显示点击“用户管理”菜单用户登 录点击“角色查询”子菜单5.2.9修改角色修改
16、角色基本信息:角色名称、角色描述。动作:查询角色信息显示点击“用户管理”菜单用户登 录点击“角色查询”子菜单选择角色点击“修改角色”按钮判断确定修改角色是修改角色否不做操作5.2.10删除角色具有“删除角色”权限的用户可以删除系统里的角色。动作:查询角色信息显示点击“用户管理”菜单用户登 录点击“角色查询”子菜单选择角色点击“删除角色”按钮判断确定删除角色是删除角色否不做操作5.2.11权限设置权限设置分为2个部分:第一个部分是对于菜单以及功能点的设置,即可以设置某个角色对某个菜单里的某项操作具有权限。譬如:设置系统管理员对“用户管理”菜单里的“添加用户”操作具有权限,那么只要角色为“系统管理
17、员”的用户则可以添加其他用户。第二个部分是对所有湖北12316项目部的人员分配地区信息的浏览、审核权限。譬如:设置李四负责对武汉市、襄樊市的用户提交的信息进行浏览和审核权限。动作:查询权限信息显示点击“用户管理”菜单用户登 录点击“权限设置”子菜单分配权限判断确定权限分配是分配权限否不做操作5.3信息管理信息管理模块用来处理信息上传、浏览、审核并发布。所有后台用户可以登录系统后台上传相关信息,上传的信息直接到湖北12316项目部,由湖北12316项目部人员进行审核,审核通过后则发布到前台网站显示。湖北12316项目部的人员发布的信息直接默认为已审核状态在前台网站显示。湖北12316项目部的人员
18、可以删除没有通过审核的信息,但是不能删除已经通过审核的信息。信息分为4大类型:12316综合版块、九大优势农业版块、九大特色农业版块、涉农企业板块。九大优势农业版块和九大特色农业版块分为4个小类型:农业政策信息、农业专家信息、技术信息、市场信息。5.3.1发布信息菜单:“信息管理”“发布信息”。功能简述:此功能用于用户发布各种类型信息。动作:进入添加信息页面点击“信息管理”菜单用户登 录点击“发布信息”子菜单填写信息判断确定提交信息是提交信息否不做操作5.3.2查看信息菜单: “信息管理”“查看信息”。功能简述:此功能用于用户查看信息。动作:查询信息显示点击“信息管理”菜单用户登 录点击“查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三农 概要 设计 说明书 大学 毕业设计 论文
限制150内