jsp新闻发布系统+B2C电子商务系统平台设计 第4页
图 3-2 产品销售业务流程图管理员其它业务流程图,如图3-3:
图 3-3 管理员其它业务流程图用户其它业务流程图,如图3-4:
图 3-4 用户其它业务流程图用户下单业务流程图,如图3-5:
图 3-5 用户下单业务流程图用户注册流程图,如图3-6:
图 3-6 用户注册流程图4 系统总体设计
4.1总体结构设计
系统采用结构化设计方法。它的基本思想是将一个大的复杂的问题分解成更小的、更容易处理的独立性的子问题,对于每一个独立性子问题将作为一个单独的模块进行处理,必要时可将某些子问题进一步分解,通过各个子模块分工合作,共同完成预定任务。
前台功能结构图,如图4-1:图 4-1 前台功能结构图
后台功能结构图,如图4-2:图 4-2 后台功能结构图
4.2系统配置要求4.2.1软件要求
系统要求:Windows XP或Windows2003或Redhat 或Ubuntu server6.04以上。
JDK要求:版本1.5或以上版本。
数据库:Mysql5.0或以上。
Web容器:Tomcat5.0或以上。
4.2.1硬件要求
处理器:Intel PentiumIII500/AMD速龙500以上处理器
内存:128M以上。硬盘:20G以上。
5 系统详细设计
5.1各模块功能描述
(1)数据库操作模块
系统采用JDBC方式连接数据库,为了提高灵活性和可扩充性,数据库连接信息采用XML文件格式存储,使用JAVABEAN读取之,然后进行连接。数据库操作模块还包含一个JDBC的工具类,该工具类包含了数据库返回的各种信息格式,如返回String、Date、Double等等类型数据。
(2)用户管理模块。
用户管理模块含用户注册、用户登录、邮件激活账号、修改密码、用户管理等功能。用户注册时,填写用户名,密码,邮箱等信息,系统自动产生一个随机数,保存到用户临时表。系统产生一条链接,使用JAVAMAIL多线程发送该链接到用户邮箱。用户打开邮件,点击链接,系统验证其用户名和随机数等信息,如果正确,则写入数据库用户表,用户注册成功。用户登录时,输入用户名和密码,如果验证正确,则转到相关页面。它是使用过滤器,对用户权限进行管理。管理员也可对用户进行管理,对其进行增加、删除、修改等操作。
(3)管理员管理模块。
管理员模块含管理员注册、管理员登陆、修改密码等功能。对管理员进入后台进行平台管理也是采用过滤器模式,它产生一个session,若匹配则进入后台管理界面,若失败或过期,则跳转到管理员登陆界面。
(4)新闻发布管理模块。毕业论文
http://www.751com.cn 新闻发布模块含新闻栏目的管理和新闻内容的管理。管理员首先添加栏目信息,然后发布新闻。新闻内容还包含新闻属性,新闻来源等等信息。
(5)产品展示管理模块。
产品展示模块含产品栏目管理和产品展示管理。管理员添加栏目信息,然后添加产品信息,上传产品图片等。系统上传的图片,集中保存到一个特定目录,并把其相对路径写入数据库,系统可以灵活地对其操作,或作任何形式展示,例如产品图片轮播展示等等。
(6)产品销售管理模块。
产品销售模块含产品的添加、产品管理、订单管理功能。销售产品可以添加原价、现价、简介、图片等等信息,可以对产品做一个详细的介绍,让客户更深入了解产品规格、参数等。产品的集中管理可以对产品进行修改、删除、重新上传产品图片等操作,让产品信息的更新更简单快捷。订单管理,可以对用户下的订单进行统一管理,作处理或丢弃操作,还可以查看订单的状态、订单的价格、下订单用户的信息等等。
(7)用户下单模块。本文来自辣'文*论-文|网
用户下单模块含购物车模块、支付模块。购物车模块,采用SESSION存储用户购物信息,还提供修改、删除购物车内产品信息功能。用户可以方便地对购物车进行操作。支付模块含用户账号金额管理功能和支付功能。账号金额管理功能,用户可以充值、消费、查看支付历史等。
(8)网站公告模块。
公告是新闻发布系统不可缺少的部分,它含标题、作者、时间、内容等信息。管理员也可以作添加、删除、修改等操作。
(9)留言板模块。
留言板模块用开放式留言,留言者姓名栏不能为空,留言内容不能为空,通过调取数据库信息向浏览者提供全部留言信息。管理员可以做回复、修改、删除等操作。
(10)图文轮播管理模块。
图片轮播管理模块是为了方便网站作图片轮播而设计的,它含标题、简介、图片相对地址、超链接等信息。它可以作任意的FLASH图片展示或JS展示,而达到“动”的效果。
(11)友情链接管理模块。
友情链接管理模块包含友情链接标题和链接。管理员可以对其进行添加、修改、删除等操作。
(12)静态页面管理模块。
静态页面管理模块含生成首页静态HTML和一些二级目录。每次更新了新闻之后,都要重新生成HTML文件。它与FreeMarker结合起来,FreeMarker提供HTML模板,JAVA提供数据,生成HTML文件。
5.2数据库设计
数据库设计是指在现有数据库管理系统上建立数据库的过程,它是管理信息系统的重要组成部分,并且是衡量信息系统开发工作好坏的主要指标之一。本数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计的内容是:对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。其主要任务是设计出能够反映实际信息关系、数据冗余少、存储效率高、易于实施和文护,并能满足各种应用要求的数据模型。
5.2.1逻辑结构设计
根据系统功能设计的要求以及功能模块的划分,对于通用企业信息化网站平台可以列出以下数据项及数据结构。
新闻一级栏目信息:包含名称、简介。
新闻二级栏目信息:包含名称、简介、一级栏目ID。
新闻内容信息:包含二级栏目名称、属性、标题、时间、来源、作者、内容、路径。
上一页 [1] [2] [3] [4] [5] 下一页
jsp新闻发布系统+B2C电子商务系统平台设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766