网上书店概要设计
项目名称:公司网站
项目编号:DD2010-1
编写:
修改:
审核:
批准:
日期:
网上书店概要设计说明书
1引言
1.1编写目的
本文档为公司网站的概要设计说明书,为公司网站详细设计的主要依据。
使得项目组内成员对整个系统的主要功能以及其概要的实现手段有一个宏观的把握,是整个系统最雏形,同时也是最基本的引导性文档。
1.2背景
项目名称:公司网站
项目开发者:邢彦龙、曾亚雄、于振溃、徐静、徐伟宏、袁艺
项目用户:大小型公司网站
1.3定义
(待定)系统名称
1.4参考资料
1. 覃庆炎张伟java开源项目Spring+Hibernate+Struts项目开发详解清华大学出版社2008
2. 唐汉明等深入浅出MySQL 数据库开发、优化与管理维护人民邮电出版社2008
3.邬继成J2EE开源编程精要15讲电子工业出版社2005
4. 孙鑫深入详解Servlet/jsp 电子工业出版社(第二版)2008
2总体设计
2.1需求规定
2.1.1.用户的管理
用户的管理主要是是对员工用户和会员的操作。
包括会员的注册,信息的修改,密码的找回。
管理员对员工用户的的添加,修改和删除,公告的管理,论坛管理,留言板版管理,产
品的管理,合作伙伴管理,管理员对会员和员工的设置权限使他们也有相应的权限
2.1.2.产品的管理
产品的管理主要是对产品类别、性能描述、状态描述(是否属热卖或新品)的管理,包括产品的增删改查等。
2.1.3论坛的管理
论坛的管理主要是对论坛帖子的管理,包括帖子的增删该查和是否为精华贴等。
2.1.4留言板的管理
留言板的管理主要是对留言板内容的管理,包括留言板内弄的管理的增删该查和是否为举报信或普通留言等。
2.1.5合作公司的管理
合作公司的管理主要是对与本公司有业务合作的公司进行管理,包括对合作伙伴的增删改查等操作。
2.1.6公告的管理
公告的管理主要是对公司高层发布的公告进行管理,包括对公告的增删改查等操作。
2.2运行环境
(1)服务器环境要求:
操作系统:Windows7。
开发环境:MyEclipse8.6
服务器:tomcat5.5
数据库平台:MySQL 5.0
(2)客户端运行环境要求:
操作系统:Windows 7
IE浏览器:6.0以上正式版
屏幕分辨率:普通浏览器客户端1024*768
2.3基本设计概念和处理流程
用户进入该网站后可以浏览和查询产品,可以注册会员进入公司论坛,可以找回密码。
2.4结构
图1 结构层次图2.5功能器求与程序的关系
3.2.2.3留言板
2.7尚未问决的问题
数据库的备份与还原
3接口设计
3.1用户接口
用户的登录
用户的注册和注册信息的修改
产品信息的录入
权限用户的对象应事件的增删该查后台管理员的增删该查
公告的发布
合作伙伴的发布
3.2外部接口
3.3内部接口
各个模块之间可以相互调用
4运行设计
4.1运行模块组合
登陆模块需要与系统各个模块有关联,当用户登录成功时会把用户信息保存起来,一边各模块对用户信息的调用。
后台模块要求与权限用户模块相关联,后台用管理员对权限用户的修改会影响到权限用户的一些操作
4.2运行控制
说明每一种外界的运行控制的方式方法和操作步骤。
4.3运行时间
说明每种运行模块组合将占用各种资源的时间。
5系统数据结构设计
5.1逻辑结构设计要点
数据库在设计过程中应注意慎用关联关系。
如果不是必须则尽量不要使用外键关联,以免在开发过程中增加不必要的工作量。
5.2物理结构设计要点
数据库的个个字段要与程序对象中的字段一一相对。
对于密码。
要采取加密处理
5.3数据结构与程序的关系
程序中的每个对象对应数据库中的一个表
6系统出错处理设计
6.1出错信息
如果在数据查询中出现了空数据的现象,要在程序中做必要的判断。
同时增加捕获异常的语句,及时从错误中跳出。
6.2补救措施
数据库要做定期备份,包括本地备份和异地备份。