(医疗药品管理)AS医药商务系统详细设计说明书(品质)_第1页
(医疗药品管理)AS医药商务系统详细设计说明书(品质)_第2页
(医疗药品管理)AS医药商务系统详细设计说明书(品质)_第3页
(医疗药品管理)AS医药商务系统详细设计说明书(品质)_第4页
(医疗药品管理)AS医药商务系统详细设计说明书(品质)_第5页
免费预览已结束,剩余55页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(医疗药品管理)AS医药 商务系统详细设计说明书艾斯医药系统详细设计说明书1引言11.1 编写目的11.2 项目背景11.3 定义、缩写,略语 11.4 参考资料12系统总体设计22.1.1 软件Z构22.1.2 程序系统结构22.1.3 数据库设计 73系统功能设计说明 1.13.1 管理员管理 1.13.1.1 管理员登录1.13.1.2 注册用户管理1.43.1.3 商品管理183.1.4 邮件管理233.1.5 订单管理263.2 用户管理303.2.1 用户注册.303.2.2 用户登录.343.2.3 商品搜索.363.2.4 购物393.3 游客管理4.63.3.1 商品搜索.4

2、63.3.2 购物491 引言1.1 编写目的此设计说明书对项目的功能设计进行说明,确保对需求的理解一致。预期的读者有( 甲方)的需求提供者、项目负责人、相关技术人员等,北京亚思晟商务科技有限公司 ( 乙方)的项目组成员,包括项目经理、客户经理、分析设计开发测试等人员。1.2 项目背景艾斯医药系统是基于互联网的应用软件,通过它能了解到已公开发布的商品,对自己需要的商品进行采购。包括查询商品,购买商品,下订单等流程,方便快捷实现购物过程。1.3 定义、缩写词、略语无1.4 参考资料艾斯医药需求规格说明书艾斯医药概要设计说明书2 系统总体设计2.1.1 软件结构2.1.2 程序系统结构本项目中使用

3、了基于 Servlet/jsp/javabean 的 MVC ( Model-View-Controller )框架开发电子商务系统。 其中 jsp 进行页面数据显示, Servlet 用于接收请求, 进行流程控制,而 javabean 主要处理业务逻辑,对数据进行处理。系统类图如下:系统用例图如下:2.1.2.1 Web 应用程序设计Web 应用程序的组织结构可以分为5 个部分。Web应用根目录下放置用于前端展现的JSP文件。com.ascent.bean 放置处理的 javabean 。com.ascent.servlet 放置处理请求相应的类。com.ascent.dao 放置处理数据持

4、久化类com.ascent.util 放置帮助类和一些其他类。另外,在src下放置了数据库配置文件datebase.conf.xml2.1.2.2 下面对组织结构中的几个部分分别进行介绍1、JSP文件,表3-1列出了每个JSP文件实现的功能。1 JSP文件列表文件名称功台匕 目匕index.jsp首页add_products_admin.jsp添加商品页面admin_ordarshow.jsp管理员订单页面admin_orderuser.jsp查看打单用户贝囿admin_products_show.jsp管理员管理商品页面carthow.jsp购物车管理页面changesuperuser.js

5、p修改用户角色页面checkout.jsp结算页面checkoutsucc.jsp结算成功面ContactUs.jsp管联系我们页面employee.jsp管理员添加用户页面itservice.jsp修改项目类别页面mailmamager.jsp邮件管理页面orderitem_show.jsp修订单项查询页面ordershow.jsp注册用户订单查看页面product_search.jsp商品搜索贝囿products_search_show.jsp商品搜索结果页面products_showusers.jsp注册用户管理页面products.jsp电子政务介绍页面register.jsp注册页面

6、regist_succ.jsp注册成功页面update_products_admin.jsp修改商品信息页面updateproductuser.jsp修改用户信息页面error.jsp错误页面2、servlet中包括的控制器,如表3-2所示2 action 列表文件名称功 能LoginServlet.java用户登陆控制器MailServlet.java邮件管理控制器OrderServlet.java订单管理控制器ProductServlet.java商品管理控制器ShopCartServlet.java购物管理控制器UserManagerServlet.java用户管理控制器3、po包括4个

7、逻辑类,如表3-3所示3 JavaBean 歹!J表文件名称功 能Mailtb.java邮件类Orderitem.java订单项类Orders.java用订单类Product.java商品类Productuser.java用户类UserProduct.java用户和商品类4、Util类,如表3-4所示4 util列表文件名称功 能SetCharacterEncodingFilter.jav a将提交过来的信息里的特殊字符进行处理dataAccess.java数据库连接类DatabaseConfigParser.java解析数据库配置文件类XMLConfigParser.java解析XML类Se

8、ndMail.java发送邮件类ShopCart.java购物车交Authlmg.java验证码生成类5、dao数据层方法类如图3-5所示dao歹!J表文件名称功 能LoginDAO.java处理登录和登出业务的类MailDAO.java处理邮件管理相关功能的类OrderDAO.java处理订单管理相关的类(删除、修改和询等)ProductDAO.java处理商品管理相关功能的类UserManagerDAO.java处理用户管理相关功能的类2.1.3数据库设计2.1.3.1 逻辑图2.1.3.2物理图2.1.3.3表结构描述mailtb (邮件表)表结构歹U名类 型描 述idint表示邮件ID

9、,是自动递增的主键fromaddressvarchar(35)表示发邮件地址frompasswordvarchar(20)表示发邮件密码toaddressvarchar(35)表示收邮件地址tempivarchar (100)表示备用字段1temp2varchar (100)表示备用字段2ntemp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4orderitem(订单项表)表结构歹U名类 型描 述idint表示订单项ID,是自动递增的主键ordersidint表示订单IDproductidint表7F商品IDquantityvarchar(50)表

10、小冏品质里temp1varchar (100)表示备用字段1emp2varchar (100)表示备用字段2emp3varchar (100)表示备用字段emp4varchar (100)表示备用字段4Orders (订单)表结构歹U名类 型描 述idint表示订单ID,是自动递增的主键usridint表示客户标识号datetimeDate表示生成订单的时间delsoftVarchar(2)软删除(0为删除1为存在)temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2ntemp3varchar (100)表示备用字段3htemp4varchar

11、(100)表示备用字段4product (商品)表结构歹U名类型描 述idint表7F商品ID标识号,是自动递增的主键product_idvarchar(32)表小冏口口编勺catalognovarchar(32)表小药品分类casvarchar(32)表示化学文摘登记号productnamevarchar(64)表小药品名称structurevarchar(64)表示分子结构图片路径名称mdlnumbervarchar(64)表示MDL编号formulavarchar(32)表示化学方程式mwvarchar(32)表小总重里pricelvarchar(32)表示普通用户价格price2var

12、char(32)表示会员优惠价格stockvarchar(32)表小库存realstockvarchar(32)表小头际库存newproductvarchar(32)表示是否是新产品categoryvarchar(32)表不约品类别notevarchar(32)表小备注del_flagint表示删除标志位tempivarchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4usr (用户)表结构列名类型描 述idint表示用户ID标识号,是自动递增的主键usernameva

13、rchar(32)表小用户名称passwordvarchar(32)表示用户密码companynamevarchar(32)表小用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户电话emailvarchar(32)表示用户电子邮件地址countryvarchar(32)表小用户国豕zipvarchar(32)表示地区邮政编码companyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32

14、)表小备注fullnamevarchar(32)表小士名titlevarchar(32)表小称呼del_flagint表示删除标志位tempivarchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段4user_product (用户-产品权限分配)表结构歹U名类型描 述idint表示ID编号,是自动递增的主键usridint表示客户标识号productidint表示产品标识号3 系统功能设计说明3.1 管理员管理3.1.1 管理员登录3.1.1.1 功能实现管理员登陆3.

15、1.1.2 输入项登录页面输入用户名和密码3.1.1.3 输出项显示管理员管理界面信息3.1.1.4 算法管理员输入用户名和密码登陆进入管理员管理平台。3.1.1.5 流程逻辑3.1.1.6 接口无3.1.1.7 用户界面设计登录页面 login.jsp管理员登陆后的管理界面index.jsp3.1.1.8数据库设计表 usr (用户)表结构歹U名类型描 述idint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表小用户名称passwordvarchar(32)表示用户密码companynamevarchar(32)表小用户公司名称cityvarchar(32)表示

16、用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户电话emailvarchar(32)表示用户电子邮件地址countryvarchar(32)表小用户国豕zipvarchar(32)表示地区邮政编码companyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表小备注fullnamevarchar(32)表小士名titlevarchar(32)表小称呼del_flagint表示删除标志位temp1varchar(100)表示临时

17、字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段41.1.1.9 注释设计无1.1.1.10 限制条件无1.1.1.11 测试计划无1.1.1.12 尚未解决的问题无3.1.2 注册用户管理无功能3.1.2.1实现注册用户的屏蔽和启用,更改注册用户权限和修改用户信息3.1.2.1 输入项点击管理员管理界面的登录用户管理,进入用户管理界面1 修改用户:点击修改链接,进入修改用户信息页面输入城市、用户名、全名、 title 、电话、密码、 zip 、 job 、 e-mail 、公司名称、公司地址、

18、公司介绍2 角色修改:点击更该权限图标,进入修改角色页面3 屏蔽或启用用户:在用户所在行点击开启或屏蔽图标链接3.1.2.2 输出项显示到管理员管理界面3.1.2.3 算法点击登录用户管理,展现所有登录用户的数据3.1.2.4 流程逻辑修改用户:用户角色修改:屏蔽启用用户:3.1.2.5 接口无3.1.2.6 用户界面设计登录用户管理页面products_showusers.jsp修改用户页面:updateproductuser.jsp3.1.2.7 测试要点无3.1.2.8 数据库设计usr (用户)表结构列名类型描 述idint表示用户ID标识号,是自动递增的主键usernamevarch

19、ar(32)表小用户名称passwordvarchar(32)表示用户密码companynamevarchar(32)表小用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户电话emailvarchar(32)表示用户电子邮件地址countryvarchar(32)表小用户国豕zipvarchar(32)表示地区邮政编码companyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表小

20、备注fullnamevarchar(32)表小士名titlevarchar(32)表小称呼del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段43.1.2.9 注释设计无3.1.2.10 限制条件无3.1.2.11 测试计划无3.1.3 商品管理3.1.3.1 功能实现商品的添加、修改和删除3.1.3.2 输入项点击管理员管理界面的专家用户管理,进入管理界面1 添加商品:点击添加商品链接,填写编号、产品名称、 Catalo

21、gNo 、 CAS 、 MDLNumber 、 Formula 、 MV 、 Category 、备注、价格 1 、 Stock 、价格 2 、 Real Stock 、图 片,选择是否新产品。2 修改商品: 点击商品修改链接, 更改产品名称、 CatalogNo 、 CAS 、 MDL Number 、 Formula 、 MV 、 Category 、备注、价格 1 、 Stock 、价格 2 、 Real Stock 、图片,选择是 否新产品3 删除商品:在商品信息所在行点击删除链接,删除商品。3.1.3.3 输出项显示商品列表页面3.1.3.4 算法添加商品时,新增商品信息修改商品时,

22、更新商品基本信息删除商品时,销毁此商品信息3.1.3.5 流程逻辑修改用户:1 :添加商品2 :修改商品商品删除:3 .1.3.6 接口无3.1.3.7用户界面设计管理员登陆到管理页面,点击链接商品列表, 进入该商品管理界面admin_products_show .jsp :添力口商品页面:add_products_admin.jsp修改商品页面:update_products_admin.jsp3.1.3.8 测试要点无3.1.3.9 数据库设计表 product (商品)表结构列名类 型描 述idint表7F商品ID标识号,是自动递增的主键product_idvarchar(32)表小冏口

23、口编勺catalognovarchar(32)表小药品分类casvarchar(32)表示化学文摘登记号productnamevarchar(64)表小药品名称structurevarchar(64)表示分子结构图片路径名称mdlnumbervarchar(64)表示MDL编号formulavarchar(32)表示化学方程式mwvarchar(32)表小总重里price1varchar(32)表示普通用户价格price2varchar(32)表示会员优惠价格stockvarchar(32)表小库存realstockvarchar(32)表小头际库存newproductvarchar(32)表

24、示是否是新产品categoryvarchar(32)表不约品类别notevarchar(32)表小备注del_flagint表示删除标志位temp1varchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段43.1.3.10注释设计无3.1.3.11 限制条件3.1.3.12 测试计划无3.1.4 邮件管理3.1.4.1 功能实现邮箱信息的查看和修改。3.1.4.2 输入项点击管理员管理界面的单位用户管理,进入管理界面1 查看邮件设置信息: 点击已设邮箱查看发件E-mail

25、 地址和密码, 收件 E-mail 地址2 修改邮件设置:输入发件E-mail 地址和密码,收件E-mail 地址,点击提交。3.1.4.3 输出项显示栏目业务设置页面3.1.4.4 算法查看邮件设置信息时,查看邮件设置信息修改邮箱信息时,更新用户基本信息3.1.4.5查看邮件设置:流程逻辑3.2.4.9数据库设计接口用户界面设计mailmanager.jsp :修改邮件设置:3.1.4.6无3.1.4.7邮件管理页面3.1.4.8无测试要点表 mailtb (邮件表)表结构列名类 型描 述idint表示邮件ID,是自动递增的主键fromaddressvarchar(35)表示发邮件地址fro

26、mpasswordvarchar(20)表示发邮件密码foaddressvarchar(35)表示收邮件地址temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段43.1.4.10 注释设计无3.1.4.11 限制条件无3.1.4.12 测试计划无3.1.5订单管理3.1.5.1 功能实现了订单的查看用户信息、查看订单、删除功能以及订单项删除。4.1.5.2输入项点击用户管理界面的商品列表,在点击订单进入订单管理界面1 :查看用户信息:点击用户编号,查

27、看用户信息2:查看订单项信息:点击订单的查看链接,查看订单项详细商品,点击删除删除订单项3:删除订单:点击订单的删除链接,删除订单并且删除订单的所以订单项。3.1.5.3 输出项显示订单管理界面3.1.5.4 算法查看用户信息,查询用户的详细信息查看订单项信息,删除订单项删除订单,销毁订单信息3.1.5.5 逻辑流程查看用户信息:查看订单项信息:1.1.1.1 查看1.1.1.2删除订单:3.1.5.6 接口无3.1.5.7 用户界面设计订单管理页面admin_ordershow.jsp :查看用户信息页面admin_orderuser.jsp订单项页面: orderitem_show.jsp

28、3.1.5.8 测试要点无3.1.5.9数据库设计orderitem (订单项表)表结构列名类 型描述idint表示订单项ID,是自动递增的主键ordersidint表示订单IDpidint表7F商品IDquantityvarchar(50)表小冏品质里tempivarchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4Orders (订单)表结构歹U名类 型描 述idint表示订单ID,是自动递增的主键usridint表示客户标识号datetimeDate表示生

29、成订单的时间delsoftVarchar(2)软删除(0为删除1为存在)temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段43.1.5.10 注释设计无3.1.5.11 限制条件无3.1.5.12 测试计划无3.2用户管理3.2.1 用户注册3.2.1.1 功能实现用户注册3.2.1.2 输入项登录页面输入用户名、 密码、公司名称、公司地址、国家、城市、工作、电话、zip,E-mail3.2.1.3 输出项显示注册成功信息3.2.1.4 算法注册用

30、户信息,添加一条用户数据3.2.1.5 流程逻辑3.2.1.6 接口无3.2.1.7 用户界面设计专家管理界面register.jsp :3.2.1.8 测试要点无3.2.1.9 数据库设计表 usr (用户)表结构歹U名类型描 述idint表示用户ID标识号,是自动递增的主键usernamevarchar(32)表小用户名称passwordvarchar(32)表示用户密码companynamevarchar(32)表小用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户电话emailvarchar(32)表示

31、用户电子邮件地址countryvarchar(32)表小用户国豕zipvarchar(32)表示地区邮政编码companyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表小备注fullnamevarchar(32)表小士名titlevarchar(32)表小称呼del_flagint表示删除标志位tempivarchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(

32、100)表示临时字段43.2.1.10 注释设计无3.2.1.11 限制条件无3.2.1.12 测试计划3.2.2 用户登录3.2.2.1 功能实现注册用户用户登陆3.2.2.2 输入项登录页面输入用户名和密码3.2.2.3输出项显示专家用户管理界面信息3.2.2.4 算法查询单位用户数据和权限数据3.2.2.53.2.2.6无3.2.2.7首页 index.jsp电子商务页面流程逻辑接口用户界面设计products.jsp3.2.2.8 测试要点无4.2.2.9 数据库设计表usr (用户)表结构歹U名类型描 述idint表示用户ID标识号,是自动递增的主键usernamevarchar(3

33、2)表小用户名称passwordvarchar(32)表示用户密码companynamevarchar(32)表小用户公司名称cityvarchar(32)表示用户生活城市jobvarchar(32)表示用户工作telvarchar(32)表示用户电话emailvarchar(32)表示用户电子邮件地址countryvarchar(32)表小用户国豕zipvarchar(32)表示地区邮政编码companyaddressvarchar(32)表示用户公司地址superuservarchar(16)表示用户权限标志1.普通注册用户2.高权限用户3.管理员notevarchar(32)表小备注fu

34、llnamevarchar(32)表小士名titlevarchar(32)表小称呼del_flagint表示删除标志位tempivarchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段3temp4varchar(100)表示临时字段43.2.2.10 注释设计无3.2.2.11 限制条件无3.2.2.12 测试计划无3.2.3 商品搜索3.2.3.1 功能搜索符合条件的商品3.2.3.2 输入项点击电子商务页面上查询产品浏览产品选择搜索条件填写内容点击搜素。3.2.3.3输出项显示专家管理界面3.2.3.4算法搜索商品

35、信息。3.2.3.5流程逻辑3.2.3.6接口3.2.3.7用户界面设计修改专家信息页面 Product_Search.jsp3.2.3.8测试要点3.2.3.9数据库设计表 product (商品)表结构歹U名类型描 述idint表7F商品ID标识号,是自动递增的主键product_idvarchar(32)表小冏口口编勺catalognovarchar(32)表小药品分类casvarchar(32)表示化学文摘登记号productnamevarchar(64)表小药品名称structurevarchar(64)表示分子结构图片路径名称mdlnumbervarchar(64)表示MDL编号f

36、ormulavarchar(32)表示化学方程式mwvarchar(32)表小总重里pricelvarchar(32)表示普通用户价格price2varchar(32)表示会员优惠价格stockvarchar(32)表小库存realstockvarchar(32)表小头际库存newproductvarchar(32)表示是否是新产品categoryvarchar(32)表不约品类别notevarchar(32)表小备注del_flagint表示删除标志位tempivarchar(100)表示临时字段1temp2varchar(100)表示临时字段2temp3varchar(100)表示临时字段

37、3temp4varchar(100)表示临时字段43.2.3.10 注释设计无3.2.3.11 限制条件无3.2.3.12 测试计划无3.2.4 购物3.2.4.1 功能实现用户采购商品,下订单的过程。3.2.4.2 输入项点击商品列表上的购物链接, 添加到购物车, 编辑物品数量和删除商品点击结算完成购物生成订单3.2.4.3 输出项提示购物成功,订单完成。3.2.4.4算法点击商品购买链接,添加到购物车,修改购物车里商品数量,点击结算中心,提交下订单完成购物3.2.4.5 流程逻辑购物:1 :添加到购物车2:从购物车删除3:结算3.2.4.6 接口无3.2.4.7 用户界面设计用户访问电子商

38、务页面product.jsp商品查询页面Product_Search.jsp 如图:搜索结果页面products_search_show.jsp购物车里页面cartshow.jsp 如图:结算中心页面checkout.jsp点击 结算中心 链接,进入结算页面如下图:购物成功 checkoutsucc.jsp 页面。查看订单详细情况页面ordershow.jsp点击查看,查看每个订单的详细商品信息页面orderitem_show.jsp3.2.4.8 测试要点无3.2.4.9数据库设计表 Orders (订单)表结构歹U名类 型描 述idint表示订单ID,是自动递增的主键usridint表示客

39、户标识号tempivarchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varchar (100)表示备用字段3temp4varchar (100)表示备用字段4datetimevarchar (450)表示系统时间delsoftvarchar (2)表示删除标识(0为删除1为存在)表orderitem (订单项表)表结构列名类 型描 述idint表示订单项ID ,是自动递增的主键ordersidint表示订单IDpidint表7F商品IDquantityvarchar(50)表小冏品质里temp1varchar (100)表示备用字段1temp2varchar (100)表示备用字段2temp3varch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论