基于SSM的愈康药店管理系统的设计与实现 (5).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SSM的愈康药店管理系统的设计与实现 (5).docx》由会员分享,可在线阅读,更多相关《基于SSM的愈康药店管理系统的设计与实现 (5).docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.软件可行性分析愈康药店管理系统采用MYSQL数据库、JSP技术。在校学习期间已学过相关的知识并掌握相关的知识。在校学习期间,学习过软件工程,对uml建模也已经有一定了解,对于软件也已经有一定开发能力。用 JSP 技术与 MYSQL技术相结合来开发的愈康药店管理系统是可行的。因此,愈康药店管理系统应该具备技术上的可行性。1.1.1 操作可行性愈康药店管理系统的登录界面操作简单易懂,它是利用大众比较熟悉得登录页面样式来对其进行登录,通过计算机浏览器直接进行登录,只要用户对计算机有一定的了解就已经可以正常使用。此次系统的研究和开发主要是利用 JSP 技术来开发,基于 B/S 架构,这些研究和开发的
2、环境可以让整个系统变得更为完善。本系统易操作、易管理。因此本系统可以进行开发。1.1.2 发展可行性随着企业的不断发展,药品管理事务逐渐增多,人工管理已经不能适应当今,必须使用完善的药店管理系统来管理药品信息。最重要的是确保科学研究管理计划是增强长期发展趋势竞争力的必经之路。因此,为了更好的进行改革创新,开发药店管理系统是可行的。综上所述,药店管理系统在技术、实际操作和发展趋势方面都具有很高的可行性,有必要开发和设计该程序。1.2 系统非功能需求分析1、完整性需求要求各种药品信息,市场销售信息等记录的一致性,信息记录和其他内容不能为空,各种数据信息之间的联系应保持准确性,同一数据信息在不同记录
3、中应保持一致。2、性能需求页面响应时间应该在3秒以内,最长不能超过4秒。3、界面需求系统界面要符合大众的习惯,操作简单易懂。4、安全性需求要充分保证系统的安全性、稳定性。管理系统,必须输入正确的管理员账号和密码,账号密码正确,能够进入后台管理系统。1.3 系统功能需求分析该系统是jsp+mysql实现的愈康药店管理系统,该系统可以对三种类型的用户使用实现:1.对于游客,游客可以在网站进行浏览和查询药品信息,但是不能进行加购物车等操作。注册登录之后,有普通用户权限。2.对于普通用户,登陆之前可以浏览和搜索商品,登录成功后,可把商品加入购物车,可以在个人中心修改信息以及查看订单信息。3.对于管理员
4、来说,管理员可以对药品、药品类别信息进行信息添加、修改、删除等操作。对用户信息进行修改或删除操作。对已支付的订单进行发货处理。1.3.1 系统角色需求分析用户的需求主要是以下四个方面:1、登陆注册的需求:用户可以在首页进行注册登录。2、药品搜索的需求:用户可以通过药品分类下的列表来选择自己需要的药品也可以通过搜索药品名称或者药品的功效来选择自己需要的药品。3、药品下单购买的需求:用户选择自己需要的药品以后,可以对想要购买的药品进行加入购物车的操作。4、订单管理的需求:用户可以在个人中心进入订单管理页面,可以在此页面查看自己的订单状态。后台管理员的需求需要注重以下四点:1、药品管理的需求:管理员
5、可以通过后台添加药品信息,对已有的药品进行修改或删除操作。2、药品分类管理的需求;管理员可以对药品进行分类,方便用户购买药品。3、用户管理的需求:管理员可以进行删除用户的操作,也可以修改用户密码。4、订单管理的需求:管理员可以查看订单信息,可以对订单进行发货的处理。1.3.2 系统用例图和功能分析用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。用户端用例图和功能用户端主要的功能分为注册登录功能、药品搜索和查看功能、商品购买功能、订单管理功能等,用例图如图3-1所示。、注册登录功能用户可以在首页进行注册登录,登陆成功以后可以在个人中心进行
6、个人信息修改、密码修改等功能。、药品搜索和查看功能用户可以通过药品分类下的列表来选择自己需要的药品也可以通过搜索药品名称或者药品的功效来选择自己需要的药品。点击药品可以查看药品的详细信息。3、商品购买功能用户可以把自己需要的药品加入购物车,可在购物车选择需要的数量,并进行支付。4、订单管理功能用户可以通过订单管理页面查看自己购买的药品的发货状态。图3-1用户端用例图管理员端用例图和功能管理员主要的功能有登录功能、药品管理功能、用户管理功能、订单管理功能、药品分类管理功能,管理员用例图如图3-2所示。、登录功能登录只能使用数据库里己有的管理员的用户名和密码,该后台管理系统只允许管理员账号登录,如
7、果普通用户登录则登陆失败。、用户管理功能管理员可以对已经注册了的,数据库里已有的用户进行查看和删除的操作。3、药品管理功能管理员可以通过后台添加药品信息,对已有的药品进行修改或删除操作。4、药品分类管理模块管理员可以在药品分类管理模块进行增加、修改、删除药品分类的操作。5、订单管理功能管理员可以在订单管理模块查看订单信息,可以进行发货的操作。图3-2管理员端用例图1.4 时序图 如果管理员想要管理系统,首先需要登录正确的管理员的账号,输入的账号密码正确则可以进去系统管理界面,否则登陆无效不能进入后台管理系统,系统登录时序图如图3-3所示。图3-3系统登陆时序图管理员登录进入系统后台,可对药品信
8、息进行添加的操作。该模块的时序图如图 3-4 所示。图3-4药品添加时序图1.5 数据需求分析1.5.1 数据字典数据流图描述了系统的分解,但是没有对图中各种成分进行说明,所以我们就需要这样一个东西,对图中的每个数据流,文件,加工,以及组成数据流或者文件的数据项进行说明,而所谓的这些“小说明”就是“加工逻辑说明”。我们的数据字典的内容包括:数据流,数据项,数据存储和基本加工。当每个数据对象和项目都给出了一个描述性的名字之后,它的关系再进行描述(或者是成为潜在描述关系的结构中的一部分),然后再描述数据的类型(例如文本还是图像,或者是二进制数值),列出所有可能预先定义的数值,以及提供简单的文字性描
9、述。这个集合被组织成书的形式用来参考,就叫做数据字典。本项目的数据字典表如表3-1所示。表3-1数据字典表表名列名数据类型长度是否主键注释t_adminuserIdint11是编号userNamevarchar100否用户名userPwvarchar100否密码ordersidint11是编号user_idint11否用户编号order_idvarchar100否订单编号product_idsvarchar100否药品total_pricedouble否价格order_timedatetime否有效期stateint11否状态productidint11是编号product_namevarch
10、ar100否药品名称product_titlevarchar500否功效product_pricedouble否价格product_contentvarchar2000否药品介绍product_attr1varchar500否类别create_timedatetime否创建时间product_numint11否数量stateint11否状态product_type_namevarchar100否类别product_yearvarchar50否保质期product_imgvarchar500否图片 product_cartidint11是编号user_idint11否用户编号product_id
11、int11否药品编号product_numint11否药品数量create_timedatetime否创建时间 t_customeridint11是编号usernamevarchar50否用户名passwordvarchar50否密码create_timedatetime否创建时间stateint11否状态sexint11否性别emailvarchar100否邮箱phonevarchar100否手机2 系统概要设计2.1 系统架构设计愈康药店管理系统分为前台和后台。前台为客户服务,客户可以进行登陆注册,搜索查看药品信息、管理购物车、查看订单等的操作。后台为管理员服务,方便管理。管理员登录后台后
12、可以对用户、药品、药品分类进行管理,可以对订单进行查看及发货的处理。如图4-1所示。图4-1系统架构图2.2 数据库概念设计药店管理系统实体和属性之间的联系,如图4-2所示。图4-2系统E-R图3 系统详细设计3.1 功能模块设计3.1.1 系统登陆流程为了确保系统的安全性,想要把药品加入购物车购买药品必须先登录,系统登录流程图如图5-1所示。 图5-1系统登陆流程图3.1.2 添加信息流程管理员用户在添加信息的时候,首先输入信息,看信息是否正确,正确的话,添加成功,否则返回输入信息,添加信息流程图如图5-2所示。图5-2添加信息流程图3.1.3 购买药品流程用户登录后,可对需要的药品进行加入
13、购物车的操作,在购物车管理页面进行支付购买药品的操作。选定药品后,点击加入购物车先判断是否是登陆的用户,已登陆可以进行购买,没有登陆需要先登录再进行购买。购买药品流程图如图5-3所示。图5-3购买药品流程图3.2 数据库数据表的设计本药店管理系统使用MYSQL数据库,设计了五个数据表,下面介绍所设计的数据表。管理员信息表存放了管理员的信息,如表5-1所示。表5-1 t_admin管理员信息表列名数据类型长度是否主键注释userIdint11是编号userNamevarchar100否用户名userPwvarchar100否密码订单信息表存放了用户下单的订单信息,包括了药品、价格、订单状态等,如
14、表5-2所示。表5-2 orders订单信息表列名数据类型长度是否主键注释idint11是编号user_idint11否用户编号order_idvarchar100否订单编号product_idsvarchar100否药品total_pricedouble否价格order_timedatetime否有效期stateint11否状态药品信息表存放了药品名称、数量、功效等信息,方便管理员进行管理,如表5-3所示。 表5-3 product药品信息表列名数据类型长度是否主键注释idint11是编号product_namevarchar100否药品名称product_titlevarchar500否功
15、效product_pricedouble否价格product_contentvarchar2000否药品介绍product_attr1varchar500否类别create_timedatetime否创建时间product_numint11否数量stateint11否状态product_type_namevarchar100否类别product_yearvarchar50否保质期product_imgvarchar500否图片购物车信息表存放了用户购物车的信息,如表5-4所示。表5-4 product_cart购物车信息表列名数据类型长度是否主键注释idint11是编号user_idint11
16、否用户编号product_idint11否药品编号product_numint11否药品数量create_timedatetime否创建时间用户信息表存放了用户的基本信息,如表5-5所示。 表5-5 t_customer用户信息表列名数据类型长度是否主键注释idint11是编号usernamevarchar50否用户名passwordvarchar50否密码create_timedatetime否创建时间stateint11否状态sexint11否性别emailvarchar100否邮箱phonevarchar100否手机4 系统实现4.1 系统登录模块的实现系统管理员拥有唯一的管理员账号,通
17、过数据库中的level进行判定,level为0为管理员账号,账号密码输入正确,即可登录成功,账号密码错误,则登陆失败。系统登录界面展示如图6-1所示。具体代码如下:图6-1后台系统登陆界面public String adminLogin(HttpServletRequest request, Users user, RequestParam(required = false, defaultValue = 1) int pageIndex, RequestParam(required = false, defaultValue = 10) int pageSize, ModelMap mode
18、lMap) Users list = usersService.login(user); if (list != null & list.getLevel() 0) return /login; if (list != null) request.getSession().setAttribute(quanxian, list.getLevel(); request.getSession().setAttribute(userName, list.getUserName(); request.getSession().setAttribute(userId, list.getId(); ret
19、urn redirect:/admin/index; else return redirect:/admin/error; 4.2 用户模块管理的实现管理员可以进行用户信息的修改和删除,其界面展示如图6-2所示。图6-2用户管理模块具体代码如下:public String resetPasswd(Integer id, String passwd, ModelMap modelMap) Users users = new Users(); users.setId(id); users.setPasswd(passwd); usersService.updateByPrimaryKeySelec
20、tive(users); return /admin/user/user_list; 4.3 类别管理模块的实现管理员可以通过类别管理进行类别的增加、修改和删除,其界面展示如图6-3所示。图6-3类别管理模块具体代码如下:public String addadd(String productTypeName, ModelMap modelMap) ProductType product = new ProductType(); product.setProductTypeName(productTypeName); productTypeService.insertSelective(prod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SSM的愈康药店管理系统的设计与实现 5 基于 SSM 药店 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内