本科生毕业论文(设计)
订货地址 联系电话 运送方式
varchar2 varchar2 varchar2
50 50 50
否 否 否
否 否 否
address tel post
图 3-7 会员登录类图
会员注册涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类,具体如图3-8所示。
3.5 系统详细设计
乐淘网上购物系统根据业务内容分为管理员系统、用户登录系统。系统的模块设计是在需求规格说明和系统架构的基础上,通过精化架构、分析用例、设计模块来标识设计元素,发现设计元素的行为细节,精化设计元素的定义,以确保用例实现总是最新的。系统设计是以系统分析阶段的工作为依据,寻求新系统逻辑模型的实现方法,探求建立新系统的过程。系统设计给出了系统分析阶段建设的系统逻辑模型应如何去做和怎样去做的细节。其重点是把系统功能需求转化成系统设计说明。
3.5.1 用户模块设计
用户模块主要是已注册的用户登录,密码找回;修改密码;网站信息浏览;购买商品;查看订单详情。下面对这些功能,挑选代表性功能进行详细叙述:
1.会员登录及注册
会员登录涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类,具体如图3-7所示。
MemberLoginForm String:name String:password LoginAction Logout MemberDao getMemberInfoByname() LoginForm 14
本科生毕业论文(设计)
String:name String:password String:reallyname String:profession String:question String:anwser Int:age
图3-9 会员密码找回类图
会员密码修改涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类,具体如图3-10所示。
Change_pwdForm String:name String:password
图3-10 会员密码修改类图
15
MemberLoginAction MemberDao addMember()
图 3-8 会员注册类图
2.会员密码找回
会员密码找回涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类,具体如图3-9所示。
ChangeForm String:name String:answer String:question MemberDao ChangeAction getMemberInfoByname() MemberDao Change_pwdAction updateMember() getMemberInfoByname()
本科生毕业论文(设计)
(1)Change_pwdForm类
Change_pwdForm是用户修改密码缓存用户信息的Form Bean。
(2)Change_pwdAction类
Change_pwdAction调用MemberDao中的getMemberInfoByname()获取该用户信息,updateUser()更改用户密码。
(3)MemberDao类
MemberDao是用户修改信息涉及数据的访问接口,完成用户密码的修改。 3.生成订单模块
订单模块涉及的类,包括Form Bean、Action Bean、数据访问类和持久化类,具体如图3-11所示。
OrderInsertForm String:orderno String:goodname String:name String:reallyname String:address String:tel String:post String:price
图3-11 订单模块类图 OrderInsertAction GoodOrderDao addGoodsOrder() 3.5.2 管理员模块设计
管理员模块主要进行管理员登录;对用户信息的管理,查询用户信息功能;对商品信息的管理,即增加,删除,更改,查询功能;对订单的信息的管理,即删除,查询功能。下面对这些功能,挑选代表性功能进行详细叙述:
1.登录功能
16
本科生毕业论文(设计)
登录功能涉及的类,包括ManagerForm,ManagerLoginAction,ManagerDao。 (1)ManagerForm类
ManagerForm是缓存管理员输入数据的Form Bean,其属性与表单中的属性相对应,并提供用于验证表单数据有效性的validate()方法,以及获取和设置属性值的Get()和Set()方法。登录的表单为验证用户名和密码的业务逻辑提供参数。
(2)ManagerLoginAction类
ManagerLoginAction是涉及的用户请求与业务逻辑之间的适配器,在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。登录的业务逻辑包括验证用户名和密码。
(3)ManagerDao类
ManagerDao是涉及数据的访问的类,主要是完成连接数据库,与数据库进行操作,查询数据。 2.查询商品信息功能
查询用户信息功能涉及的类,包括InsertForm,ShowAllGoodsAction,GoodsDao。 (1)InsertForm类
LoginForm类从数据需求的角度对记录中用户基本信息进行抽象,属性与数据库中的字段一一对应,提供获取和设置属性值的Get和Set方法。一个实例对应于上述表中的一条记录。
(2)ShowAllGoodsAction类
ShowAllGoodsAction是涉及的请求与业务逻辑之间的适配器,它在建立用户请求与业务逻辑之间点对点映射关系,将请求与业务逻辑分离。主要调用GoodsDao中的getAllGoodsInfo()方法,对数据进行查询。
(3)GoodsDao类
GoodsDao是涉及数据的访问的类,主要是完成连接数据库,与数据库进行操作,查询数据。 3.删除商品信息功能
删除用户信息功能涉及的类,包括DeleteGoodsAction,GoodsDao。 (1)DeleteGoodsAction类
DeleteGoodsAction是在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。主要调用GoodsDao中的方法,通过参数smallid对数据进行查询后删除。
17
本科生毕业论文(设计)
(2)GoodsDao类
GoodsDao主要是完成连接数据库,与数据库进行操作,查询数据后删除。 4.增加商品信息功能
增加商品功能涉及的类,包括InsertForm,InsertGoodsAction,GoodsDao。 (1)InsertForm类
InsertForm对记录中信息进行抽象,其属性与数据库中的字段一一对应。并提供获取和设置属性值的Get和Set方法及用于验证表单数据有效性的validate()方法。
(2)InsertGoodsActon类
InsertGoodsAction是在建立用户请求与业务逻辑之间点对点映射关系的同时,将请求与业务逻辑分离。主要调用GoodsDao中的insertGoods()方法,通过参数添加进数据库中进行存储。
(3)GoodsDao类
GoodsDao主要是完成连接数据库,对数据库进行操作,添加数据。 5. 修改商品信息功能
修改商品信息功能的类,包括UpdateGoodsForm,UpdateGoodsAction,DoUpdateGoodsAction,GoodsDao。
(1)UpdateGoodsForm类
UpdateGoodsForm用户修改信息缓存用户信息的Form Bean。 (2)UpdateGoodsAction
UpdateGoodsActionn是涉及的请求与业务逻辑之间的适配器,它在建立用户请求与业务逻辑之间点对点映射关系,将请求与业务逻辑分离。主要调用GoodsDao中的getGoodsInfoBysmallid()方法,通过smallid对一条数据进行查询,装入再调用GoodsDao中的updateGoods()进行数据更新。
(3)GoodsDao
GoodsDao连接数据库,对数据库进行操作,对数据进数更新,或从数据库中将数据读取出来。
18
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网络购物系统的设计与实现毕业论文 - 图文(5)在线全文阅读。
相关推荐: