药品在线销售系统开发与设计文档
- 格式:doc
- 大小:395.50 KB
- 文档页数:26
药品在线销售系统开发与设计文档1.引言1.1 项目来源信息时代的社会不时开展,信息技术、网络平安防卫等技术的不时完善致使电子商务快速开展,生活任务的快节拍让人们不满足于传统的购物形式,互联网让人们体会到在家里便可阅读购置到各种自己需求的商品的便捷,电子商务网站之间的竞争使人们享遭到愈加优质的效劳。
基于在线电子商务的销售流程,设计与开发一个复杂适用的药品在线销售信息系统,希望促进对药品在线销售信息化的管理与优化。
1.2 义务目的关于电子商务这样的数据流量特别大的管理信息系统,必需要满足运用复杂方便、管理以及用户阅读操作灵敏等设计要求。
本系统在设计时应该满足以下几个目的:●采用人机对话的操作方式,界面设计美观友好、信息查询灵敏、方便、快捷、准确、数据存储平安牢靠。
●片面展现书店内一切的药品信息。
●为顾客提供一个方便、快捷的图书信息查询功用。
可以经过药品大类查询某类药品的信息。
●完成药品购置。
●会员用户可以检查自己的订单以及购置记载。
●完成药品销售排行。
●管理员可以随时添加和修正销售药品的价钱和库存等信息。
●检查网站公告信息●系统完成可维护性。
●系统运转平安牢靠,外部用户无法取得用户的团体资料等信息。
2. 项目规划2.1 项目资源2.1.1硬件设备本系统开发的硬件设备要求如下:●效劳器:Pentium双核处置器CPU T4500 2.30GHz,2GB的内存。
●打印机:无。
●扫描仪:无。
●网络设备:调制解调器,双绞线,集线器,8口交流机,1000MBPS以太网卡。
2.1.2软件环境●操作系统: Windows xp;●数据库支撑软件: Microsoft access 2020;●网站效劳器:Apache Tomcat 5.5.27 Server●网页阅读工具:IE阅读器。
2.1.3 软件工具●设计开发工具:Microsoft Visual Studio 2020;●网页图形制造软件:Adobe Photoshop CS2;●网页设计工具:Microsoft Visual Studio 2020;●软件设计建模工具:Mircorsoft Visio 2003。
药品销售管理系统课程设计一、系统分析1.问题描述药品销售管理系统是一个涉及药品信息管理、销售订单处理、库存管理等功能的应用系统。
本课程设计要求我们针对该系统的基本需求,进行详细的系统分析和设计。
2.系统流程图系统流程图是用来描述系统业务流程的图形化工具。
通过系统流程图,我们可以清晰地看到药品销售管理系统的业务流程,包括药品信息的添加、修改、查询,销售订单的处理,库存管理等。
3.数据流程图数据流程图是用来描述数据流动过程的图形化工具。
通过数据流程图,我们可以清楚地看到药品销售管理系统中的数据流动情况,包括数据的来源、处理过程和去向。
4.数据字典数据字典是用来描述数据属性的文本化工具。
通过数据字典,我们可以清楚地定义药品销售管理系统中所涉及的数据项的属性,如药品信息的数据项包括药品名称、药品类型、药品价格等。
二、系统总体设计1.数据库概念设计(E-R图)E-R图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。
药品销售管理系统中的实体包括药品、销售订单等,实体之间的关系包括药品与销售订单之间的关联关系。
2.总体软件设计图总体软件设计图是用来描述系统软件结构的图形化工具。
通过总体软件设计图,我们可以清晰地看到药品销售管理系统的软件结构,包括各个功能模块之间的关系和调用顺序。
3.数据表的设计数据表是用来存储系统数据的表格。
在药品销售管理系统中,我们需要设计相应的数据表来存储药品信息、销售订单等数据。
4.关系模型及关系图(DrugSell)关系模型是用来描述数据之间关系的模型。
在药品销售管理系统中,我们需要建立相应的关系模型和关系图来描述药品信息、销售订单等数据之间的关系。
三、详细设计1.数据库连接、登陆模块及主菜单数据库连接是实现应用程序与数据库之间数据交互的关键部分。
在药品销售管理系统中,我们需要实现数据库连接的模块,以便应用程序能够访问数据库中的数据。
同时,还需要设计登陆模块和主菜单,方便用户进行操作。
基于JAVAEE的网上药店销售平台的设计与实现(含源文件)一、引言二、系统设计1. 架构设计(1)用户模块:包括用户注册、登录、信息管理等。
(2)药品模块:包括药品信息展示、药品搜索、药品分类管理等。
(3)购物车模块:包括添加商品、删除商品、修改商品数量等。
(4)订单模块:包括下单、订单查询、订单管理等。
(5)支付模块:与第三方支付平台对接,实现支付功能。
(6)后台管理模块:包括用户管理、药品管理、订单管理、支付管理等。
2. 技术选型(1)前端技术:采用HTML、CSS、JavaScript等前端技术,实现用户界面。
(2)后端技术:采用Java语言,基于Spring、SpringMVC、MyBatis等框架,实现业务逻辑处理。
(3)数据库:采用MySQL数据库,存储用户信息、药品信息、订单信息等。
(4)服务器:采用Tomcat服务器,负责处理用户请求和数据的存储。
三、系统实现1. 用户模块实现用户模块实现用户注册、登录、信息管理等功能。
用户注册时,需要填写用户名、密码、手机号码等信息,并进行短信验证码验证。
登录时,用户输入用户名和密码,系统验证用户信息后,跳转到用户首页。
用户信息管理包括修改个人信息、修改密码等。
2. 药品模块实现药品模块实现药品信息展示、药品搜索、药品分类管理等功能。
药品信息展示页面展示所有药品的名称、价格、库存等信息。
药品搜索功能允许用户输入关键词,系统根据关键词搜索相关药品。
药品分类管理功能允许管理员添加、删除、修改药品分类。
3. 购物车模块实现购物车模块实现添加商品、删除商品、修改商品数量等功能。
用户在浏览药品时,可以将商品添加到购物车。
在购物车页面,用户可以查看已添加的商品,并修改商品数量或删除商品。
4. 订单模块实现订单模块实现下单、订单查询、订单管理等功能。
用户在购物车页面确认商品后,可以进入下单页面,填写收货地址、联系方式等信息,并选择支付方式。
下单成功后,用户可以在订单查询页面查看订单状态。
医药销售管理系统的设计与实现报告一、引言二、功能需求分析1.客户管理:包括客户档案管理、客户分类管理、客户拜访记录等。
2.商品管理:包括商品信息管理、商品分类管理、库存管理等。
3.销售管理:包括销售订单管理、销售报价管理、销售退货管理等。
4.统计分析:包括销售额统计、客户拜访次数统计、库存预警统计等。
5.系统设置:包括权限管理、业务参数设置、系统日志记录等。
三、系统设计1. 系统架构:采用B/S架构,前端使用Web技术,后端使用Java开发。
2.数据库设计:采用关系型数据库存储数据,包括客户信息表、商品信息表、销售订单表等。
3.模块设计:按照功能需求进行模块划分,包括客户管理模块、商品管理模块、销售管理模块等。
4.界面设计:根据系统功能设计用户友好的界面,方便用户操作。
四、系统实现1. 系统框架搭建:使用Java框架,搭建前后端分离的开发环境。
2.数据库搭建:创建数据库,设计表结构,并编写数据库操作相关代码。
3. 前端实现:使用HTML、CSS、JavaScript等技术,实现系统的界面设计和交互功能。
4. 后端实现:使用Java语言,编写业务逻辑代码,并与前端进行数据交互。
5.测试与验证:对系统进行功能测试与验证,确保系统的稳定性和正确性。
6.部署与上线:将系统部署到服务器上,并上线给用户使用。
五、总结通过设计与实现医药销售管理系统,可以提高销售流程的效率,方便决策制定和执行。
本报告介绍了医药销售管理系统的功能需求分析、系统设计和实现过程。
医药销售管理系统的设计与实现是一个综合性的工程,需要全面考虑用户需求和系统架构,以实现系统的稳定性和可扩展性。
长沙理工大学《数据库系统应用》课程设计报告药品销售管理系统学院专业班级学号学生姓名指导教师课程成绩完成日期课程设计成绩评定学院专业班级学号学生姓名指导教师课程成绩完成日期指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见课程设计任务书计算机与通信工程学院软件工程专业药品销售管理系统学生姓名:指导老师:摘要随着电子信息化的发展,计算机系统在日常药店的营业事务中越来越普及。
因此,设计药品销售管理系统是很有意义的。
一个标准的药品销售管理系统应该能够实现药品信息管理、药品销售、药品添加删除等基础功能。
本文从需求分析开始,着重描述了整个药品销售管理系统需要实现的功能,在总体设计中完成了系统的模块分类以及数据库结构分析,然后完成数据库连接和界面,最后进行功能测试,完成系统。
系统用Java语言开发,数据库采用Oracle 数据库。
系统完成后,经过调试和数据测试,本系统已能实现日常药店运营所涉及的需求功能。
关键词药品销售管理;Java;Oracle目录1 绪论....................................................................................................................... - 1 -1.1 课题背景.................................................................................................... - 1 -1.2 课题意义.................................................................................................... - 1 -1.3 本论文主要内容与结构............................................................................ - 1 -2 相关技术简介与开发环境................................................................................... -3 -2.1 Java语言 .................................................................................................... - 3 -2.2 Eclipse......................................................................................................... - 3 -2.3 Oracle数据库............................................................................................. - 3 -2.4 开发环境.................................................................................................... - 4 -3 需求分析............................................................................................................... -4 -3.1 设计目标.................................................................................................... - 4 -3.2 性能需求.................................................................................................... - 4 -3.3 功能需求.................................................................................................... - 5 -3.3.1用户登录.................................................................................................. - 5 -3.3.2药品信息管理.......................................................................................... - 5 -3.3.3药品销售.................................................................................................. - 5 -3.3.4用户信息管理.......................................................................................... - 5 -4 总体设计............................................................................................................... -5 -4.1 系统概要设计............................................................................................ - 6 -4.1.1 系统功能模块图..................................................................................... - 6 -4.1.2 数据结构设计......................................................................................... - 6 -4.2 数据库表的结构........................................................................................ - 6 -4.3数据库表的建立............................................................ 错误!未定义书签。
药品在线销售系统开发与设计文档药品在线销售系统是一种云端购物系统,旨在为消费者提供便捷且安全的药品购买方式。
本文档将介绍药品在线销售系统的开发和设计过程,以及系统的功能和特点。
一、需求分析在开发药品在线销售系统之前,我们首先需要确定系统的需求。
在市场调研的基础上,我们分析得出以下需求:1. 用户注册和登录:用户需要通过注册并登录才能使用系统。
2. 药品分类:系统需要分类管理药品,以方便用户查找和购买。
3. 药品详情展示:用户在浏览药品时需要查看药品的详细信息,包括成分、用法用量、注意事项等。
4. 购物车:用户需要将所选药品添加到购物车中,以备结算时使用。
5. 支付:系统需要提供多种支付方式,确保用户可以方便地购买药品。
6. 订单管理:用户可以查看已提交的订单,以及订单的配送信息和支付状态。
7. 售后服务:用户可以通过系统申请退货、换货、维修等售后服务。
8. 数据统计:系统可以统计用户购买行为,以便商家做出营销决策。
基于以上需求,我们可以开始着手开发和设计药品在线销售系统。
二、系统设计1. 系统架构药品在线销售系统采用B/S结构,即浏览器/服务器结构。
用户通过浏览器访问系统,后端服务器处理用户请求并返回相应的数据和页面。
2. 数据库设计系统需要保存用户信息、药品信息、订单信息等数据。
我们将采用MySQL数据库进行数据存储,在设计数据库时需要考虑以下因素:- 数据表设计:为了方便数据维护和提高查询效率,需要按照数据表的关系进行合理的表设计。
- 数据库安全性:为了保证数据的安全,需要对数据库进行访问权限控制和数据备份。
3. 功能设计- 用户注册和登录:用户可以通过系统界面注册账号并登录,也可以通过第三方平台登录。
- 药品分类:药品分为处方药和非处方药,处方药需要用户上传处方单并获得医师授权才能购买。
- 药品详情展示:药品价格、药品图片、成分描述、用法用量、注意事项等全部展示。
- 购物车:将所选药品添加到购物车中,支持批量删除和修改数量。
医药销售管理系统课程设计一、引言医药销售管理系统是为了提高医药销售企业的销售管理效率和准确性而开发的软件系统。
该系统涵盖了医药销售的各个环节,包括库存管理、订单管理、客户管理、销售数据分析等功能。
本课程设计将详细介绍医药销售管理系统的设计与实现。
二、系统需求分析根据用户需求调研的结果,医药销售管理系统应具备以下功能:1. 库存管理:管理药品库存信息,包括入库、出库、库存查询等功能。
2. 订单管理:管理销售订单,包括添加订单、修改订单、取消订单等功能。
3. 客户管理:管理客户信息,包括添加客户、修改客户信息、查询客户信息等功能。
4. 销售数据分析:对销售数据进行统计分析,生成销售报表、销售趋势分析等。
5. 用户权限管理:管理系统用户的权限,包括管理员权限和普通用户权限等。
三、系统设计1. 技术选型:选择合适的开发技术,包括前端技术(如HTML、CSS、JavaScript等)、后端技术(如Java、Python等)和数据库(如MySQL、Oracle等)。
2. 数据库设计:设计数据库表结构,包括药品库存表、订单表、客户表等,并建立相应的关联关系。
3. 界面设计:设计用户界面,包括登录界面、主界面和各个功能模块的界面。
4. 功能模块设计:根据系统需求分析,设计各个功能模块的实现逻辑和数据交互方式。
5. 测试与调试:对系统进行功能测试和性能测试,并进行问题排查和修复。
四、系统实现在具体实现阶段,可以按照以下步骤进行:1. 搭建开发环境:配置开发所需的开发工具、数据库和服务器等。
2. 前端开发:按照界面设计实现前端页面,包括页面布局、样式设计和交互逻辑等。
3. 后端开发:实现系统的各个功能模块,包括业务逻辑处理、数据交互和权限管理等。
4. 数据库开发:根据数据库设计,创建数据库表和视图,并实现数据的增删改查等操作。
5. 系统集成与测试:将前端、后端和数据库进行集成测试,并进行功能测试和性能测试。
6. 上线部署:将系统部署到服务器上,进行生产环境的配置和优化。
某药店销售系统的设计与实现摘要随着Internet近年来的迅速发展,互联网已日益成为收集和发布信息的最佳渠道,于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上购物系统作为B2B(即企业对企业),B2C(即企业对消费者),C2C(即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
网上购物系统具有强大的交互功能,可使商家和客户方便的传递信息,完成电子贸易或交易。
本文主要介绍整体系统构架及数据库的建立,并详细介绍了客户系统的各个功能模块、后台管理系统模块、系统逻辑结构、数据库相关表设计以及页面功能。
后台管理系统是该系统的主要系统,其开发主要包括后台数据库的建立维护和应用程序的开发这两个方面。
程序功能实现后管理员可以完成商品信息的添加修改、定单的管理、用户的管理、以及上的管理。
关键词:Internet;药店销售管理系统;数据库Design of SmallPharmacy Management SystemAbstractAlong with the rapid development of the Internet recent year’s,the internetday by day bees the best channel to collect and publish information.So the electronic merce bees popular. More and more on-line store are build up by merchants,it providea kind of shopping idea to the consumer. The on-line shopping system serve as the frontside of electronic merce such as B2B (enterprise to enterprise), B2C (enterprise to consumer),C2C (consumer to consumer),which in the entire merce process plays an important role.The system has powerful interactive function,which may lead the merchant and the customer to municate with each otherconveniently in order to plete the electronics trade or the transaction.This papermainly introduces the skeleton of the whole system and theestablishment of database.Each functional module of the customer such as the background management system module,logical organization of the system, the related table design of the database, and the page’s function are introduced in detail.The background management systemis themain functional system, the development of which mainlyincludes the establishment and maintenance ofthe background database and the development ofthe application procedure.After the realization of thesystem, the administrator may plete the modity information adding andmodifying, themanagement of the order, user's management, as well as themanagement of the website.Key words:Internet; Management of pharmacy system;Database目录论文总页数:20页1引言21.1课题背景21.2国内外研究现状21.3本课题研究的意义22系统概述22.1总体设计22.2安全机制22.3数据库分析32.4系统的设计32.4.1后台管理功能叙述32.4.2后台管理设计流程图:42.4.3用户购买商品流程图53数据库设计63.1数据库的概念模型63.2数据库各表设计64系统功能的实现94.1普通用户系统功能的实现94.2后台管理功能的实现144.2.1商品管理模块124.2.2订单管理模块164.2.3用户管理模块144.2.4管理15结论18参考文献171引言1.1课题背景随着商品经济的快速增长,商品买卖市场需要更广阔的市场空间,同时互联网技术的迅猛发展,网络不断深入千家万户,给人们带来了很多快捷便利的服务,同时越来越多的企业为了推广自己的商业品牌和拓宽销售渠道,纷纷开设网上商店。
医药销售管理系统课程设计引言医药销售是一个庞大且重要的行业,在药品销售过程中涉及到很多环节,如库存管理、销售数据分析等。
为了提高医药销售的效率,降低成本并提升服务质量,开发一个医药销售管理系统具有重要意义。
本文将介绍一个医药销售管理系统的课程设计,该系统旨在满足医药销售企业的日常管理需求。
功能需求1.用户管理:系统应具备用户管理功能,包括注册、登录、用户信息管理等。
2.药品管理:系统应具备药品管理功能,包括对药品信息的录入、修改和删除等。
3.客户管理:系统应具备客户管理功能,包括对客户信息的录入、修改和删除等。
4.采购管理:系统应具备采购管理功能,包括对采购订单的生成、查看采购历史记录等。
5.销售管理:系统应具备销售管理功能,包括销售订单的生成、查看销售历史记录等。
6.库存管理:系统应具备库存管理功能,包括查询药品库存、库存预警等。
7.数据统计:系统应能够对销售数据进行统计和分析,如销售额统计、销售趋势分析等。
系统架构本系统将采用B/S架构,即浏览器/服务器架构,用户通过浏览器访问系统并操作,系统后端则运行在服务器上。
系统将采用以下技术栈来实现:•前端:使用HTML、CSS和JavaScript技术搭建用户界面,并使用Vue.js框架实现前端逻辑。
•后端:使用Java语言和Spring Boot框架实现后端业务逻辑。
•数据库:使用MySQL数据库存储系统数据。
数据库设计系统的数据库将包含以下表格:•用户表(user):存储用户信息,包括用户名、密码、角色等字段。
•药品表(medicine):存储药品信息,包括药品名称、规格、单价等字段。
•客户表(customer):存储客户信息,包括客户姓名、联系方式等字段。
•采购订单表(purchase_order):存储采购订单信息,包括订单编号、采购数量等字段。
•销售订单表(sale_order):存储销售订单信息,包括订单编号、销售数量等字段。
•库存表(stock):存储药品库存信息,包括药品ID、库存数量等字段。
药品在线销售电子商务系统设计与开发1.引言1.1 项目来源信息时代的社会不断发展,信息技术、网络安全防卫等技术的不断完善致使电子商务快速发展,生活工作的快节奏让人们不满足于传统的购物模式,互联网让人们体会到在家里便可浏览购买到各种自己需要的商品的便捷,电子商务网站之间的竞争使人们享受到更加优质的服务。
基于在线电子商务的销售流程,设计与开发一个简单实用的药品在线销售信息系统,希望促进对药品在线销售信息化的管理与优化。
1.2 任务目标对于电子商务这样的数据流量特别大的管理信息系统,必须要满足使用简单方便、管理以及用户浏览操作灵活等设计要求。
本系统在设计时应该满足以下几个目标:●采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
●全面展示书店内所有的药品信息。
●为顾客提供一个方便、快捷的图书信息查询功能。
可以通过药品大类查询某类药品的信息。
●实现药品购买。
●会员用户可以查看自己的订单以及购买记录。
●实现药品销售排行。
●管理员可以随时添加和修改销售药品的价格和库存等信息。
●查看网站公告信息●系统实现可维护性。
●系统运行安全可靠,外部用户无法获得用户的个人资料等信息。
2. 项目规划2.1 项目资源2.1.1硬件设备本系统开发的硬件设备要求如下:●服务器:Pentium双核处理器CPU T4500 2.30GHz,2GB的内存。
●打印机:无。
●扫描仪:无。
●网络设备:调制解调器,双绞线,集线器,8口交换机,1000MBPS以太网卡。
2.1.2软件环境●操作系统: Windows xp;●数据库支撑软件: Microsoft access 2010;●网站服务器:Apache Tomcat 5.5.27 Server●网页浏览工具:IE浏览器。
2.1.3 软件工具●设计开发工具:Microsoft Visual Studio 2010;●网页图形制作软件:Adobe Photoshop CS2;●网页设计工具:Microsoft Visual Studio 2010;●软件设计建模工具: Mircorsoft Visio 2003。
2.2 项目规划2.2.1 任务描述使系统开发步骤及本系统采用自上而下的项目开发步骤,整个过程主要分为三个阶段。
图2.1 任务树2.2.2 进度安排基于以上描述的任务目标,将系统的设计与开发任务进行任务分解如下:●进行需求分析,确定系统需要逐步实现的功能;●进行业务流程分析,进而设计出系统的运作流程;●设计总体框架,根据业务流程和系统运作流程规划软件结构;●定义数据结构,根据实际业务中数据流定义在系统中需要定义的数据和数据之间的关系;●体功能实现,使用开发环境进行界面设计和代码编写以实现在线图书销售系统各部分功能;●系统测试,对系统进行使用,评估功能的实现效果。
图 2.2 任务分配甘特图3. 系统需求分析3.1 业务需求 3.1.1 业务组织药品在线销售业务重点涉及药品销售的财务、供销和系统研发维护和客服部门,在下面的业务人员组织结构图上层列出这四个部门,并做了必要的简化:图 3.1 组织结构图3.1.2 业务定义下面主要用例图说明系统用户的业务及其应用接口。
1.从用户的角度图 3.2业务例图(用户)根据上图可以知道,从用户角度来看,主要业务功能包括药品信息浏览,用户注册,登录,选购图书,以及登录之后的订单,付款功能。
2.从管理员的角度图 3.3业务例图(管理员)根据图3.3可以看出,从管理员角度来看,主要业务功能包括会员管理,药品信息管理,用订单信息管理,公告信息管理。
可以对数据库存储的信息进行添加、删除、修改、查询。
3.1.3 业务流程图 3.3 业务流程图根据图3.4可知,注册用户自己在网站选购药品生成订单,也可以通过客服帮助完成,如果不是选择货到付款则在支付后生成已付订单,并进入收货地址页面,不付款则会生成未付款订单进入收货地址页面后等待发货,如果此时取消订单则按付款与否退款并返回。
管理员根据订单检查库存后发货,并决定是否补充库存的药品,补充库存药品与发货后都会产生库存帐,未付款则在货到付款后完成订单,并将结果返回客户和管理员。
3.2 功能需求●药品信息查询该模块实现药品信息的分类显示,提供最新药品的推荐显示以及销售排行显示,便于引导购物取向。
此外,还提供依据药品名称等关键字实现快速搜索的功能并显示该药品的有关详细信息。
●会员信息管理会员信息管理模块记录了用户注册时填写的所有信息,实现系统对登录用户身份的验证,同时也能对用户资料实时更新并记录。
该系统可以收集用户的联系方式、通讯地址等信息。
●订单信息管理对每一个注册后登录系统的会员用户所产生的订单进行管理。
将用户所选购的药品信息,包括价格、数量等信息记录到对应的订单上,便于在付款功能进行结帐处理。
同时在此模块中,登录后的会员还可以方便的实现修改购买药品、清空订单信息等操作。
●订单处理根据选购的药品的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成处理订单,便于后续业务的进行。
在会员付款后系统将信息提交给管理员发货,并将信息反馈给对应的会员用户。
3.2.1 功能组成根据需求分析,设计出客户系统功能图如图所示:图3.4客户端系统功能图系统后台的功能如下图所示:管理员登录现有药品管理添加药品订单管理会员信息管理查看药品信息修改药品信息删除药品添加图书分类添加药品信息查看订单信息删除订单查看详细资料删除会员信息图 3.5后台管理功能图3.2.2 功能逻辑数据流程图是描述系统逻辑模型的有效工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
对于药品在线销售电子商务系统,其外部用户主要有游客、会员和管理员。
游客只能浏览查询药品的信息,游客在进行注册后成为系统的会员,会员可以购买药品及相关信息查询的功能,管理员可对系统的各种信息进行管理和维护。
根据上述分析,可以得到药品在线销售电子商务系统的顶层数据流图,如图所示:图 3.6顶层数据流程图注册用户自己在网站选购药品生成订单,管理员根据订单检查库存后发货,并决定是否补充库存的药品,补充库存药品与发货后都会产生库存帐,未付款则在货到付款后完成订单,并将结果返回客户和管理员。
根据上述分析,可以得到在线图书销售系统的中层数据流图,如图3.8所示。
图 3.7药品在线销售数据流程图3.3 数据字典3.3.1 数据项的定义数据字典是各类数据描述的集合,能够对数据的详细规格定义,并可用于严整数据,以发现系统在数据需求描述中是否出现纰漏。
数据字典通常包括数据项、数据结构、数据流、数据存储和数据处理过程这几个部分的数据内容,其中数据项是数据的最小单位,若干个数据可以组成一个数据结构。
数据字典就是通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容的。
数据项是不可再分的数据单位。
对数据项的描述通常包括以下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系},本系统主要的数据字典如下:表3.2 药品信息相关数据项3.3.2 数据结构的定义数据结构描述了某些数据项之间的关系。
一个数据结构可以有若干个数据项组成,也可以有若干个数据结构组成;还可以由数据项和数据结构组成。
下面正对本管理系统的数据结构做简要说明。
从上表看出,数据结构的定义如下:数据结构编号:DS01-01数据结构名称:用户订单简述:用户所填写的会员信息及选购的药品等信息数据结构组成:DS01-02+DS01-03+DS01-043.3.3 数据流的定义数据流由一个或一组相互联系的数据项组成。
下面对一个主要的数据流做出定义。
表 3.6订单数据流定义S01-01数据流编号S01-01数据流名称用户订单简述客户选购药品生成的订单数据流来源客户选购图书数据流去向订单处理模块数据流组成订单ID+用户ID+客户名+药品名+ 数量+总价+收货人姓名+收货人地址+收货人联系电话+付款详情+下单时间数据流量15份/天高峰流量60份/天4. 系统结构设计4.1 总体框架涉及系统工作模式,组成系统的构件及其关系等。
可通过框架图、组件图直观说本系统采用三层架构设计,它的工作原理如图4.1所示。
图 4.1三层结构原理图采用三层构架以后,用户界面层通过统一的接口向系统处理层发送请求,系统处理层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的结果经过处理后返回给用户界面层。
这样用户界面层不知道数据库的结构,同样可以通过功能的接入实现目标。
4.2 软件结构4.2.1 软件模型在线系统为顶层模块,其调用客户基本信息的处理、图书信息处理、订单处理等模块,后台管理员对注册客户基本信息的处理,以及对管理员的信息处理,对图书类型及图书基本信息的处理,对订单详细信息的处理。
图4. 2系统结构图4.2.2 模块定义该系统的各大模块可概括为四大模块,在分析模块定义的时候,首先分析系统的整个模块。
系统的HIPO图。
如下图4.3 所示。
图4.3 系统的H图会员基本信息处理模块的IPO图图IPO用户基本信息输入模块的IPO图图 4.7 Array客户基本信息输入模块的IPO图书籍信息输入模块的IPO图4.3 数据结构4.3.1 数据库模型从本系统中规划出的实体有:会员实体、管理员实体、药品实体、药品分类实体、订单实管理员实体和药品分类实体的E-R图,如图4.11和图4.12所示。
图 4.8管理员实体E-R 图 图 4.9 图书分类实体E-R 图用户信息实体的E-R 图,如图4.13所示。
图 4.10 用户信息实体E-R 图4.3.2 数据定义通过系统的数据需求分析,根据E-R 图及E-R 实体图可以得到系统中所包含的实体及相关属性,数据定义则是对数据的类型、长度及是否为空等属性进行进一步的说明,通过数据项描述来说明,下面例举几个主要的数据结构进行描述说明:数据项 含义说明 类型 长度 取值含义 与其他数据项逻辑关系 管理员帐号 唯一标识 int 10 标识管理员 关联密码 管理员密码varchar50管理员登陆密码关联管理员数据项 含义说明 类型长度取值含义 与其他数据项逻辑关系 用户编号 唯一标识int12识别用户用户名varchar50标识用户密码varchar50用户登录密码真实姓名varchar50 客户的真实姓名关联用户邮箱性别 varchar50客户性别 联系电话varchar50客户的联系电话真实姓名性别联系电话密码用户名电子邮箱地址注册时间会员5. 系统详细设计5.1 程序算法详细设计人们在超市买东西,都是把商品放在一个购物篮里,等到把所有要买的东西选购完毕后,一起拿到收银台前付钱。