网上商店建设项目可行性研究报告文档格式.docx
- 文档编号:20469427
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:99
- 大小:1.01MB
网上商店建设项目可行性研究报告文档格式.docx
《网上商店建设项目可行性研究报告文档格式.docx》由会员分享,可在线阅读,更多相关《网上商店建设项目可行性研究报告文档格式.docx(99页珍藏版)》请在冰豆网上搜索。
2供应商管理
3商品维护
4帐户管理
5存款
6入库管理
7库存查询
8登录系统
9浏览商品
10网上购物
11结帐
12定单管理
13查询登录信息
2.1.3系统总体用例图
管理员用例
客户用例
2.2详细用例
2.2.1商品种类维护
1增加品种
(1)用例名(Usecasename):
addCategory
(2)用例描述
新增加一个种类
(3)前置条件(Pre-Conditions)
在此用例启动前,管理员(manager)必须登录到系统中。
(4)后置条件(Post-Conditions)
如果这个用例成功,则在系统中建立并存储一个新的种类,以后浏览商品时可用。
否则系统状态无变化。
(5)扩充点(ExtensionPoints)
无
(6)事件流(EventFlow)
①基流(BasicFlow)
当管理员(manager)维护品种时,此用例启动。
A提供品种编号、品种类名称、品种描述等信息
B根据品种编号查询,如果系统中已经存在要增加的品种则执行E-1
C将新品种保存在物理系统中。
②分支流(SubFlow)
③替代流(AlternativeFlow)
E-1:
如果当前要录入的品种已经存在,由系统给出提示,用例终止。
2查询品种
findCategory
根据查询条件显示已经存在的种类。
在此用例启动前,管理员(manager)必须登录到系统中。
如果这个用例成功,则由系统将查询的结果显示给管理员。
无
当用户或管理员查询品种时,此用例启动。
A提供品种编号、品种类名称信息
B在系统中查询,如果没有查询到品种(E-1)
C显示查询到的品种信息。
E-1:
如果没有查询到品种,由系统给出提示,用例终止。
3修改品种
updateCategory
修改一个已经存在的品种信息
在此用例启动前,管理员(manager)必须登录到系统中,要修改的品种必须已经存在于物理系统中。
如果这个用例成功,则将系统中已经存在的种类信息更新;
当管理员(manager)修改品种时,此用例启动。
A按品种编号将品种的名称、描述等信息显示出来
B如果系统中不存在要修改的品种则执行E-1
C提供品种的新名称、新描述,并保存在物理系统中。
如果当前要修改品种不存在,由系统给出提示,用例终止。
4删除品种
delCategory
删除一个已经存在的品种信息。
在此用例启动前,管理员(manager)必须登录到系统中,要删除的品种必须已经存在于物理系统中。
如果这个用例成功,则将品种从系统中彻底删除;
当管理员(manager)要删除品种时,此用例启动。
A显示要删除的品种信息
B根据编号将品种从系统中删除
2.2.2供应商管理
1增加供应商
(1)用例名(Usecasename):
addSupplier
(2)用例描述
新增加一个供应商(供货商)
如果这个用例成功,则在系统中建立并存储一个新的供应商。
当管理员(manager)要增加供应商时,此用例启动。
A提供供应商编号、名称、联系电话、邮编等信息
2查询供应商
findSupplier
根据给出的查询条件显示已经存在的供应商。
如果这个用例成功,则由系统将查询的结果显示给管理员。
当用户或管理员查询供应商时,此用例启动。
A提供供应商的编号、名称、联系人、地址、电话等信息
B在系统中查询,如果没有查询到供应商则执行(E-1)
C显示查询到的供应商信息。
如果没有查询到供应商,由系统给出提示,用例终止。
3修改供应商
updateSpplier
修改一个已经存在的供应商信息
在此用例启动前,管理员(manager)必须登录到系统中,要修改的供应谪必须已经存在于物理系统中。
如果这个用例成功,则将系统中已经存在的供应商信息更新;
当管理员(manager)修改供应商时,此用例启动。
A按供应商的编号将供应商的编号、名称、联系人、地址、电话、邮政编码等信息显示出来
B如果系统中不存在要修改的供应商则执行E-1
C提供供应商的新名称、新联系人、新地址、新电话、新邮箱、新网址等,并保存在物理系统中。
如果当前要修改供应商不存在,由系统给出提示,用例终止。
4删除供应商
delSupplier
删除一个已经存在的供应商信息。
在此用例启动前,管理员(manager)必须登录到系统中,要删除的供应商必须已经存在于物理系统中。
如果这个用例成功,则将供应商从系统中彻底删除;
当管理员(manager)要删除供应商时,此用例启动。
A显示要删除的供应商信息
B根据编号将供应商从系统中删除
注:
供应商的管理可以引申有国家维护、省份维护、地区维护、城市维护、领域维护、职业维护、职务维护、电话维护(一个供应商可以有多种电话,如可以有多个不同的办公电话、家里电话、手机等)、地址维护(一个供应商可以有多个联系地址)等。
以后的每个功能均可以扩展,此处由于速度及理解原因,大多数功能均以简化出现,否则真正符合现实客户的要求此系统将会非常的复杂及难于实现。
所以后面的功能以简化、实用、基本完整为主不再多加解释。
2.2.3商品维护
1增加商品
addProduct
新增加一个商品
商品种类、供应商信息必须已经存在于物理系统中。
如果这个用例成功,则在系统中建立并存储一个新的产品,以后浏览商品时可用。
当管理员(manager)维护产品时,此用例启动。
A提供产品编号、种类、供应商、名称、描述、单价、图片等信息。
B提供品种,如果品种不存在则执行E-1
C提供供应商,如果供应商不存在则执行E-2
D根据商品编号查询,如果系统中已经存在要增加的商品则执行E-3
E将新商品保存在物理系统中。
如果不存在任何品种,则由系统给出提示,用例终止。
E-2:
如果不存在任何供应商,则由系统给出提示,用例终止。
E-3:
2查询商品
findProduct
根据种类、供应商、商品名称等查询条件显示已经存在的商品。
当用户或管理员查询商品时,此用例启动。
A提供品种、供应商、商品编号、商品名称等信息
B在系统中查询,如果没有查询到商品则执行(E-1)
如果没有查询到商品,由系统给出提示,用例终止。
3修改商品
updateProduct
修改一个已经存在的商品信息
在此用例启动前,管理员(manager)必须登录到系统中,必须有商品的品种存在、必须有供应商信息存在,同时要修改的商品必须已经存在于物理系统中。
如果这个用例成功,则将系统中已经存在的商品信息更新;
当管理员(manager)修改商品时,此用例启动。
A按商品编号将商品的种类、供应商、商品的名称、商品单价、商品图片等信息显示出来
B如果系统中不存在要修改的商品信息则执行E-1
C提供商品的新种类、新供应商、新名称、新单价、新图片等信息
D将修改的商品信息保存在物理系统中。
如果当前要修改商品不存在,由系统给出提示,用例终止。
4删除商品
delProduct
删除一个已经存在的商品信息。
在此用例启动前,管理员(manager)必须登录到系统中,要删除的商品必须已经存在于物理系统中。
如果这个用例成功,则将商品从系统中彻底删除;
当管理员(manager)要删除商品时,此用例启动。
A显示要删除的商品信息
B根据商品的编号将商品从系统中彻底删除
2.2.4帐户管理
1开户
addAccount
在系统中新增加一个帐户
如果这个用例成功,则在系统中建立并存储一个新的帐户,以后网上结帐时可用。
当管理员(manager)维护帐户时,此用例启动。
A提供帐户的编号、名称(姓名或名称)、密码、电话、地址、状态、余额等信息。
B根据编号查询帐户,如果系统中已经存在要增加的帐户则执行E-1
E将新帐户保存在物理系统中。
如果当前要录入的帐户已经存在,由系统给出提示,用例终止。
2查询帐户
findAccount
根据编号、名称、电话、地址、状态等查询条件显示已经存在的帐号。
当用户或管理员查询帐户时,此用例启动。
A提供帐户的编号、名称、电话、地址、状态等信息
B在系统中查询,如果没有查询到帐户则执行(E-1)
C显示查询到的帐户信息。
如果没有查询到帐户,由系统给出提示,用例终止。
3修改帐户(包括锁定帐户)
updateAccount
修改一个已经存在的帐户信息,包括帐户的锁定及修改密码。
在此用例启动前,管理员(manager)必须登录到系统中,要修改的商品必须已经存在于物理系统中。
如果这个用例成功,则将系统中已经存在的帐户信息更新;
当管理员(manager)修改帐户时,此用例启动。
A按商品编号将帐户的编号、名称、密码、电话、地址、状态、余额等信息显示出来
B如果系统中不存在要修改的帐户信息则执行E-1
C提供帐户的新名称、新电话、新地址、新状态、新余额等信息
D将修改的帐户信息保存在物理系统中。
如果当前要修改帐户不存在,由系统给出提示,用例终止。
4注销帐户(包括修改密码,在服务器管理员使用)
delAccount
删除一个已经存在的帐户信息。
在此用例启动前,管理员(manager)必须登录到系统中,要删除的帐户必须已经存在于物理系统中。
如果这个用例成功,则将指定的帐户从系统中彻底删除;
当管理员(manager)要删除帐户时,此用例启动。
A显示要删除的帐户信息
B根据帐户的编号将帐户从系统中彻底删除(如果发生过交易的在后面考虑。
)
5修改密码(在客户端客户使用)
changePassword
修改一个已经存在的帐户的密码。
在此用例启动前,客户(manager)必须登录到系统中,。
如果这个用例成功,则将指定帐户的密码修改为最新,否则系统状态无变化。
当客户(customer)要修改帐户时,此用例启动。
A两次输入当前登录帐户的新密码
B根据帐户的编号将帐户的旧密码用新密码替代。
2.2.5入库管理
2.2.6库存管理
此处只作查询
2.2.7登录系统
2.2.8浏览商品
2.2.9网上购物
包括购物车管理、生成定单、
2.2.10结帐
2.2.11查询历史定单
2.2.12定单管理
使用定单进行配送及真正的出库。
2.2.13查询登录信息
用例图
3系统数据
根据客户提供的原始数据,以及推理等最后可以得出系统的持久性数据库实体。
3.1数据库实体关系图
3.2数据库实体设计图
3.3创建数据库实体
生成脚本时直接创建并生成脚本,也可以先不创建而在SQLPLUS中使用此脚本创建数据库的实体。
3.3.1创建用户脚本
3.3.2创建数据库对象脚本
4系统类
静态结构
4.1对象
4.2类
4.3类图
5动态行为模型
动态结构
5.1活动图
5.2序列图
6实现
6.1主页面
1.功能
两个主页面,一个是管理员主页面(index.jsp),一个是客户主页面(cindex.jsp)。
2.文件组成
每个主页面均可由三个JSP页面,一个作为标题、一个作为主体、一个作为页脚组成。
3.涉及技术
使用JSP的脚本(include)等。
6.2品种维护
使用Servlet
6.3供应商维护
使用基本JSP
6.3.1增加供应商
1.涉及数据对象
Supplier表:
编号(id)、名称(name)、联系人(contactPeople)、电话(Phone)、地址(Address)、邮政编码(PostalCode)、邮箱(email)、网址(URL)。
一个HTML页面()作为信息输入,一个JSP文件作为处理页面。
3.涉及的其他文件
连接数据库文件ConnectDatabase.java
4.录入供应商页面
(1)文件名
supplierAdd.html
(2)功能
用于输入供应商信息。
(3)执行流程
当单击提交按钮时,将输入到文本框等WEBGUI组件中的信息发送到supplierAdd.jsp文件进行处理。
(4)实现
每个文本框的名称与对应与数据库中供应商表的字段名是一样的,一一对应。
5.保存新供应商
supplierAdd.jsp
将supplierAdd.html文件提交来的供应商信息保存到数据库中。
(3)实现
<
%@pagecontentType="
text/html;
charset=GBK"
%>
!
--HTML注释使用page指令导入要使用的sql包可以作为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商店 建设项目 可行性研究 报告