




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. z.艾斯医药系统详细设计说明书TOC o 1-3 h z uHYPERLINK l _Toc2282427201引言 PAGEREF _Toc228242720 h 1HYPERLINK l _Toc2282427211.1编写目的 PAGEREF _Toc228242721 h 1HYPERLINK l _Toc2282427221.2工程背景 PAGEREF _Toc228242722 h 1HYPERLINK l _Toc2282427231.3定义、缩写词、略语 PAGEREF _Toc228242723 h 1HYPERLINK l _Toc2282427241.4参考资料 PA
2、GEREF _Toc228242724 h 1HYPERLINK l _Toc2282427252系统总体设计 PAGEREF _Toc228242725 h 2HYPERLINK l _Toc228242726软件构造 PAGEREF _Toc228242726 h 2HYPERLINK l _Toc228242727程序系统构造 PAGEREF _Toc228242727 h 2HYPERLINK l _Toc228242728 数据库设计 PAGEREF _Toc228242728 h 7HYPERLINK l _Toc2282427293系统功能设计说明 PAGEREF _Toc228
3、242729 h 11HYPERLINK l _Toc2282427303.1管理员管理 PAGEREF _Toc228242730 h 11HYPERLINK l _Toc228242731管理员登录 PAGEREF _Toc228242731 h 11HYPERLINK l _Toc228242732注册用户管理 PAGEREF _Toc228242732 h 14HYPERLINK l _Toc228242733商品管理 PAGEREF _Toc228242733 h 18HYPERLINK l _Toc228242734管理 PAGEREF _Toc228242734 h 23HYPE
4、RLINK l _Toc228242735订单管理 PAGEREF _Toc228242735 h 26HYPERLINK l _Toc2282427363.2用户管理 PAGEREF _Toc228242736 h 30HYPERLINK l _Toc228242737用户注册 PAGEREF _Toc228242737 h 30HYPERLINK l _Toc228242738用户登录 PAGEREF _Toc228242738 h 34HYPERLINK l _Toc228242739商品搜索 PAGEREF _Toc228242739 h 36HYPERLINK l _Toc22824
5、2740购物 PAGEREF _Toc228242740 h 39HYPERLINK l _Toc2282427413.3游客管理 PAGEREF _Toc228242741 h 46HYPERLINK l _Toc228242742商品搜索 PAGEREF _Toc228242742 h 46HYPERLINK l _Toc228242743购物 PAGEREF _Toc228242743 h 49引言编写目的此设计说明书对工程的功能设计进展说明,确保对需求的理解一致。预期的读者有 (甲方)的需求提供者、工程负责人、相关技术人员等,亚思晟商务科技(乙方)的工程组成员,包括工程经理、客户经理、
6、分析设计开发测试等人员。工程背景艾斯医药系统是基于互联网的应用软件,通过它能了解到已公开发布的商品,对自己需要的商品进展采购。包括查询商品,购置商品,下订单等流程,方便快捷实现购物过程。定义、缩写词、略语无参考资料艾斯医药需求规格说明书艾斯医药概要设计说明书系统总体设计软件构造Ascentsys医药商务系统Ascentsys医药商务系统商品管理管理用户管理订单管理商品查询商品浏览后台管理用户管理游客登录购物订单查看程序系统构造本工程中使用了基于Servlet/jsp/javabean的 MVCModel-View-Controller框架开发电子商务系统。其中jsp进展页面数据显示, Serv
7、let用于接收请求,进展流程控制,而javabean主要处理业务逻辑,对数据进展处理。系统类图如下:系统用例图如下:Web应用程序设计Web应用程序的组织构造可以分为5个局部。 Web应用根目录下放置用于前端展现的JSP文件。.ascent.bean放置处理的javabean。.ascent.servlet放置处理请求相应的类。.ascent.dao放置处理数据持久化类 .ascent.util放置帮助类和一些其他类。另外,在src下放置了数据库配置文件datebase.conf.*ml 下面对组织构造中的几个局部分别进展介绍。1、JSP文件,表3-1列出了每个JSP文件实现的功能。1 JSP
8、文件列表文件名称功 能inde*.jsp首页add_products_admin.jsp添加商品页面admin_ordarshow.jsp管理员订单页面admin_orderuser.jsp查看订单用户页面admin_products_show.jsp管理员管理商品页面carthow.jsp购物车管理页面changesuperuser.jsp修改用户角色页面checkout.jsp结算页面checkoutsucc.jsp结算成功面ContactUs.jsp管联系我们页面employee.jsp管理员添加用户页面itservice.jsp修改工程类别页面mailmamager.jsp管理页面or
9、deritem_show.jsp修订单项查询页面ordershow.jsp注册用户订单查看页面product_search.jsp商品搜索页面products_search_show.jsp商品搜索结果页面products_showusers.jsp注册用户管理页面products.jsp电子政务介绍页面register.jsp注册页面regist_succ.jsp注册成功页面update_products_admin.jsp修改商品信息页面updateproductuser.jsp修改用户信息页面error.jsp错误页面2、servlet中包括的控制器,如表3-2所示。2 action列表
10、文件名称功 能LoginServlet.java用户登陆控制器MailServlet.java管理控制器OrderServlet.java订单管理控制器ProductServlet.java商品管理控制器ShopCartServlet.java购物管理控制器UserManagerServlet.java用户管理控制器3、po包括4个逻辑类,如表3-3所示。3 JavaBean列表文件名称功 能Mailtb.java类Orderitem.java订单项类Orders.java用订单类Product.java商品类Productuser.java用户类UserProduct.java用户和商品类4
11、、Util类,如表3-4所示。4 util列表文件名称功 能SetCharacterEncodingFilter.java将提交过来的信息里的特殊字符进展处理dataAccess.java数据库连接类DatabaseConfigParser.java解析数据库配置文件类*MLConfigParser.java解析*ML类SendMail.java发送类ShopCart.java购物车类AuthImg.java验证码生成类5、dao数据层方法类如图3-5所示dao列表文件名称功 能LoginDAO.java处理登录和登出业务的类MailDAO.java处理管理相关功能的类OrderDAO.jav
12、a处理订单管理相关的类删除、修改和询等ProductDAO.java处理商品管理相关功能的类UserManagerDAO.java处理用户管理相关功能的类数据库设计.1 逻辑图.2 物理图.3 表构造描述mailtb表表构造列 名类 型描 述midint表示ID,是自动递增的主键fromaddressvarchar (35)表示发地址frompasswordvarchar (20)表示发密码foaddressvarchar (35)表示收地址temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3te
13、mp4varchar (100)表示备用字段4orderitem订单项表表构造列 名类 型描 述idint表示订单项ID,是自动递增的主键orderidint表示订单IDpidint表示商品IDquantityvarchar(50)表示商品数量temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4Orders订单表构造列 名类 型描 述orderidint表示订单ID,是自动递增的主键uidint表示客户标识号datetimeVarchar(45)表
14、示生成订单的时间delsoftVarchar(2)软删除0为删除1为存在 temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4product商品表构造列 名类 型描 述pidint表示商品ID标识号,是自动递增的主键product_idvarchar(32)表示商品编号catalognovarchar(32)表示药品分类casvarchar(32)表示化学文摘登记号 productnamevarchar(64)表示药品名称structurevarc
15、har(64)表示分子构造图片路径名称mdlnumbervarchar(64)表示MDL编号formulavarchar(32)表示化学方程式mwvarchar(32)表示总重量price1varchar(32)表示普通用户价格price2varchar(32)表示会员优惠价格stockvarchar(32)表示库存realstockvarchar(32)表示实际库存newproductvarchar(32)表示是否是新产品categoryvarchar(32)表示药品类别notevarchar(32)表示备注del_flagint表示删除标志位temp1varchar(100)表示临时字段1
16、temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4productuser用户表构造列 名类 型描 述uidint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表示用户名称passwordvarchar(32)表示用户密码panynamevarchar(32)表示用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户emailvarchar(32)表示用户电子地址countryvarchar(32
17、)表示用户国家zipvarchar(32)表示地区邮政编码panyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表示备注fullnamevarchar(32)表示全名titlevarchar(32)表示称呼del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4user_product用户-产品
18、权限分配表构造列 名类 型描 述user_product_idint表示ID编号,是自动递增的主键uidint表示客户标识号pidint表示产品标识号系统功能设计说明管理员管理管理员登录功能实现管理员登陆输入项 登录页面输入用户名和密码输出项 显示管理员管理界面信息算法管理员输入用户名和密码登陆进入管理员管理平台。流程逻辑接口无用户界面设计登录页面login.jsp管理员登陆后的管理界面inde*.jsp数据库设计表 productuser用户表构造列 名类 型描 述uidint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表示用户名称passwordvarchar
19、(32)表示用户密码panynamevarchar(32)表示用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户emailvarchar(32)表示用户电子地址countryvarchar(32)表示用户国家zipvarchar(32)表示地区邮政编码panyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表示备注fullnamevarchar(32)表示全名titlevarchar
20、(32)表示称呼del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4注释设计无限制条件无测试方案无尚未解决的问题无注册用户管理无功能实现注册用户的屏蔽和启用,更改注册用户权限和修改用户信息输入项 点击管理员管理界面的登录用户管理,进入用户管理界面 1修改用户:点击修改,进入修改用户信息页面 输入城市、用户名、全名、title、密码、zip、job、公司名称、公司地址、公司介绍 2角色修改:点击更该权限图标,进入修改角色页
21、面 2屏蔽或启用用户:在用户所在行点击开启或屏蔽图标输出项 显示到管理员管理界面算法点击登录用户管理,展现所有登录用户的数据流程逻辑修改用户:用户角色修改:屏蔽启用用户:接口无用户界面设计登录用户管理页面products_showusers.jsp: 修改用户页面:updateproductuser.jsp测试要点无数据库设计productuser用户表构造列 名类 型描 述uidint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表示用户名称passwordvarchar(32)表示用户密码panynamevarchar(32)表示用户公司名称cityvarcha
22、r(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户emailvarchar(32)表示用户电子地址countryvarchar(32)表示用户国家zipvarchar(32)表示地区邮政编码panyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表示备注fullnamevarchar(32)表示全名titlevarchar(32)表示称呼del_flagint表示删除标志位temp1varchar(100)表示临时
23、字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4注释设计无限制条件无测试方案无商品管理功能实现商品的添加、修改和删除输入项 点击管理员管理界面的专家用户管理,进入管理界面1添加商品:点击添加商品,填写编号、产品名称、CatalogNo、CAS、MDL Number、Formula、MV、Category、备注、价格1、Stock、价格2、Real Stock、图片,选择是否新产品。2修改商品:点击商品修改,更改产品名称、CatalogNo、CAS、MDL Number、Formula、MV、C
24、ategory、备注、价格1、Stock、价格2、Real Stock、图片,选择是否新产品3删除商品:在商品信息所在行点击删除,删除商品。输出项 显示商品列表页面算法添加商品时,新增商品信息修改商品时,更新商品根本信息删除商品时,销毁此商品信息流程逻辑修改用户:1:添加商品2:修改商品商品删除:接口无用户界面设计管理员登陆到管理页面,点击商品列表, 进入该商品管理界面admin_products_show.jsp: 添加商品页面:add_products_admin.jsp修改商品页面:update_products_admin.jsp测试要点无数据库设计表 product商品表构造列 名类
25、 型描 述pidint表示商品ID标识号,是自动递增的主键product_idvarchar(32)表示商品编号catalognovarchar(32)表示药品分类casvarchar(32)表示化学文摘登记号 productnamevarchar(64)表示药品名称structurevarchar(64)表示分子构造图片路径名称mdlnumbervarchar(64)表示MDL编号formulavarchar(32)表示化学方程式mwvarchar(32)表示总重量price1varchar(32)表示普通用户价格price2varchar(32)表示会员优惠价格stockvarchar(3
26、2)表示库存realstockvarchar(32)表示实际库存newproductvarchar(32)表示是否是新产品categoryvarchar(32)表示药品类别notevarchar(32)表示备注del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4注释设计无限制条件无测试方案无管理功能实现信息的查看和修改。输入项 点击管理员管理界面的单位用户管理,进入管理界面 1查看设置信息:点击已设查看发件地址和密码,收
27、件地址 2修改设置:输入发件地址和密码,收件地址,点击提交。输出项 显示栏目业务设置页面算法查看设置信息时,查看设置信息修改信息时,更新用户根本信息流程逻辑查看设置:修改设置:接口无用户界面设计管理页面mailmanager.jsp: 测试要点无数据库设计表mailtb表表构造列 名类 型描 述midint表示ID,是自动递增的主键fromaddressvarchar (35)表示发地址frompasswordvarchar (20)表示发密码foaddressvarchar (35)表示收地址temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2
28、temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4注释设计无限制条件无测试方案无订单管理功能实现了订单的查看用户信息、查看订单、删除功能以及订单项删除。输入项 点击用户管理界面的商品列表,在点击订单进入订单管理界面 1:查看用户信息:点击用户编号,查看用户信息 2:查看订单项信息:点击订单的查看,查看订单项详细商品,点击删除删除订单项 3:删除订单:点击订单的删除,删除订单并且删除订单的所以订单项。输出项 显示订单管理界面算法查看用户信息,查询用户的详细信息查看订单项信息,删除订单项 删除订单,销毁订单信息逻辑流程查看用户信息:查看订单项信息:
29、查看删除订单项删除订单:接口无用户界面设计订单管理页面admin_ordershow.jsp: 查看用户信息页面admin_orderuser.jsp订单项页面:orderitem_show.jsp测试要点无数据库设计orderitem订单项表表构造列 名类 型描 述idint表示订单项ID,是自动递增的主键orderidint表示订单IDpidint表示商品IDquantityvarchar(50)表示商品质量temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100
30、)表示备用字段4Orders订单表构造列 名类 型描 述orderidint表示订单ID,是自动递增的主键uidint表示客户标识号datetimeVarchar(45)表示生成订单的时间delsoftVarchar(2)软删除0为删除1为存在 temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4注释设计无限制条件无测试方案无用户管理用户注册功能实现用户注册输入项 登录页面输入用户名、密码、公司名称、公司地址、国家、城市、工作、zip,输出项 显示
31、注册成功信息算法注册用户信息,添加一条用户数据流程逻辑接口无用户界面设计专家管理界面register.jsp: 测试要点无数据库设计表 productuser用户表构造列 名类 型描 述uidint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表示用户名称passwordvarchar(32)表示用户密码panynamevarchar(32)表示用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户emailvarchar(32)表示用户电子地址countryvarchar(32)表示用
32、户国家zipvarchar(32)表示地区邮政编码panyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表示备注fullnamevarchar(32)表示全名titlevarchar(32)表示称呼del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4注释设计无限制条件无测试方案用户登录功能实
33、现注册用户用户登陆输入项 登录页面输入用户名和密码输出项 显示专家用户管理界面信息算法查询单位用户数据和权限数据流程逻辑接口无用户界面设计首页inde*.jsp: 电子商务页面products.jsp测试要点无数据库设计表productuser用户表构造列 名类 型描 述uidint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表示用户名称passwordvarchar(32)表示用户密码panynamevarchar(32)表示用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户em
34、ailvarchar(32)表示用户电子地址countryvarchar(32)表示用户国家zipvarchar(32)表示地区邮政编码panyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表示备注fullnamevarchar(32)表示全名titlevarchar(32)表示称呼del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3te
35、mp4varchar(100)表示临时字段4注释设计无限制条件无测试方案无商品搜索功能搜索符合条件的商品输入项点击电子商务页面上查询产品浏览产品选择搜索条件填写容点击搜素。输出项 显示专家管理界面算法搜索商品信息。流程逻辑接口用户界面设计修改专家信息页面Product_Search.jsp: 测试要点无数据库设计表 product商品表构造列 名类 型描 述pidint表示商品ID标识号,是自动递增的主键product_idvarchar(32)表示商品编号catalognovarchar(32)表示药品分类casvarchar(32)表示化学文摘登记号 productnamevarchar(
36、64)表示药品名称structurevarchar(64)表示分子构造图片路径名称mdlnumbervarchar(64)表示MDL编号formulavarchar(32)表示化学方程式mwvarchar(32)表示总重量price1varchar(32)表示普通用户价格price2varchar(32)表示会员优惠价格stockvarchar(32)表示库存realstockvarchar(32)表示实际库存newproductvarchar(32)表示是否是新产品categoryvarchar(32)表示药品类别notevarchar(32)表示备注del_flagint表示删除标志位te
37、mp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4注释设计无限制条件无测试方案无购物功能实现用户采购商品,下订单的过程。输入项 点击商品列表上的购物,添加到购物车,编辑物品数量和删除商品点击结算完成购物生成订单输出项提示购物成功,订单完成。算法点击商品购置,添加到购物车,修改购物车里商品数量,点击结算中心,提交下订单完成购物流程逻辑购物:1:添加到购物车2:从购物车删除3:结算接口无用户界面设计用户访问电子商务页面product.jsp: 商品查询页面Pro
38、duct_Search.jsp如图:搜索结果页面products_search_show.jsp购物车里页面cartshow.jsp如图:结算中心页面checkout.jsp点击结算中心,进入结算页面 如下列图:购物成功checkoutsucc.jsp页面。查看订单详细情况页面ordershow.jsp点击查看,查看每个订单的详细商品信息页面orderitem_show.jsp测试要点无数据库设计表 Orders订单表构造列 名类 型描 述orderidint表示订单ID,是自动递增的主键uidint表示客户标识号temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4datetimevarchar (450)表示系统时间delsoftvarchar (2)表示删除标识(0为删除1为存在)表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 语音识别试题及答案
- 阿里定级面试题及答案
- 房地产销售策略与实战
- 2025年 道真自治县“特岗计划”教师招聘考试笔试试卷附答案
- 员工安全培训手册
- 2025年中国喷气背包行业市场全景分析及前景机遇研判报告
- 2025年中国内衣裤洗衣机行业市场全景分析及前景机遇研判报告
- 急救培训圆满毕业
- 住院患者护理风险评估制度
- 肿瘤晚期患者教育
- GB 20664-2006有色金属矿产品的天然放射性限值
- 化工原理课程设Word版
- 抖音精准圈层种草
- 高考英语书面表达全国卷评分标准
- 店面运营手册(店面布置与陈列)
- 装修申请书模板
- 四川水电站建设用地地质灾害危险性评估报告
- 建筑电气设计技术规程
- 公开招标招标文件范本
- (完整版)OEE记录表格(设备综合效率)
- 智慧燃气安全监管平台解决方案
评论
0/150
提交评论