鸿儒书屋
详细设计说明书
V1.0(版本号)
拟 制 人______________________
审 核 人______________________
批 准 人______________________
2007 年 6 月 22 日
[项目名称]——详细设计说明书
详细设计说明书
1.引言
1.1 编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
1.2 背景
a.待开发系统的名称: 鸿儒书屋
b. 该项目受郴州北大青鸟委托由北大青鸟梦幻队开发。
c. 该项目主要是针对目前互联网的快速发展,为人们提供在网上购买图书的平台。
1.3 定义
1.4 参考资料
北大青鸟 Aptech ACCP4.0 Sem1《基于软件开发项目的毕业设计》
《公司工程开发规则与指南》
《软件开发的艺术》
2. 系统的结构
1
[项目名称]——详细设计说明书
2.说明:
在接下来的图中和文档中你会看到,有的模块有两个 servlet,和 两个 service 类,这时
因为有前台和后台的分别。Doxxx 形式的 servlet 时用来处理会员请求的,Handlexxx 形式
的 servlet 表示用来处理后台(管理员)请求的。DoxxxService 的 service 类用来接受 Doxxx
servlet 的调用,HandlexxxService 用来接受 Handlexxx servlet 的调用。
3.模块 1: 会员处理模块
1.功能说明: 该模块处理所有会员的操作,包括注册(即添加),验证(登陆),修改信息,删除
会员,以及查询.下面是该模块的示意性图片:
2
[项目名称]——详细设计说明书
2.该模块的组成:
2.1. 在视图层包括相应的 JSP 页面;
2.2. 在 servlet 层有 HandleMember 和 DoMember 这两个 servlet;
2.3. 在 service 层有 HandleMemberService 和 DoMemberService 两个类;
2.4. 在 DAO 层有一个实现 MemberDAO 接口的 Member 类.
关于 DAO 层详情,参见下面的 数据访问 详细结构
3.使用说明:
3.1. servlet 层的 HandleMember 是该模块的后台部分,需要管理员登陆才能使用;
DoMember 是会员使用的,在会员登陆时或登陆后使用.
3.2. service 层的 HandleMemberService 是接受 HandleMember 调用来进行具
体的业务操作(删,查,冻结)的类; DoMemberService 是接受 DoMember 调用进行具体业
务操作(验证,修改,注册)的类.
3.3. service 的两个类分别持有 MemberDAO 的子类实例,而获得该实例的方式是
通过 DAO 工厂类 DAOFactory 的静态方法 createMemberDao()得到.
3.4. servlet 用来接受页面上的相关请求,判断操作的类型后调用 service 层的相关方
法进行操作,在根据方法的返回值决定程序的转发路径(即流程控制).
3.5.
3
- 1
- 2
前往页