当前位置: 首页 > news >正文

大气公司网站源码药品网站订单源码

大气公司网站源码,药品网站订单源码,中国十大最著名品牌,上海搬家公司电话附近目录 一、系统需求分析 二、数据库概念结构设计 四、数据库物理实现 五、数据库功能调试 一、系统需求分析 需求概述 1.系统背景 当今互联网的迅速发展#xff0c;使得人们获取信息变得极其便利。在从前#xff0c;人们以线下书店购买书籍的方式获取知识#xff0c;常常…目录 一、系统需求分析 二、数据库概念结构设计 四、数据库物理实现 五、数据库功能调试 一、系统需求分析 需求概述 1.系统背景 当今互联网的迅速发展使得人们获取信息变得极其便利。在从前人们以线下书店购买书籍的方式获取知识常常因时间或空间的限制受到不同程度的信息闭塞。如今电子书越来越流行网上书店更能打开信息交流的窗口为读者节省时间因此一个网上书店管理系统十分必要。 2.需求分析 本系统旨在管理书店书籍信息并为管理员和用户提供设计。 根据书店的需求书店对于书籍有进货、销售两种操作。图书应包含编号、书名、作者、出版社、版本、定价、库存等信息便于用户和管理员查找、操作。 本系统的使用者有以下两类1.用户2.管理员其中用户查看前台管理员管理后台。二者需求如下 1用户 注册后填写详细信息 用户名Bname、性别Bsex、地址(Bsaddress)、IDBno、密码Bpw。 用户操作 查看图书详细信息、购买图书、管理个人信息 2管理员 非初始管理员由初始管理员添加 工号Sno、密码Spw、姓名Sname、性别Ssex。 管理员操作 增加图书信息、删除图书信息、查找图书、查看图书详细信息、更新图书信息数量、书名、增加图书属性等更改管理员。 3.系统功能图 图1 网上书店管理系统功能图 业务流分析 网上书店管理系统的业务主要有注册登录、用户购买图书、管理员操作图书三个业务构成用户进入系统后点击操作系统响应返还信息如图2。 图2 业务流程图 以下为业务流详细分析 注册登录 注册登录流程当用户或管理员使用本系统时首先将在页面上选择登录身份用户或管理员身份之后登录系统搜索用户信息库产出用户信息单若登录输入信息与表单相符则进入系统若表单为空则说明没有该用户需要用户注册注册时输入完整用户信息之后便可进入系统。 图3 用户登录流程图 用户购买图书 用户购买图书流程用户通过对图书的查询后可创建订单进行图书的购买此时管理员将查询该图书查看库存量是否足以售卖该书若库存足够则产生出库单管理员依照出库单从书库中出库并将订单确认单返还给用户用户下单成功。 图4 用户购买图书流程图 管理员操作图书 管理员操作图书流程管理员登录后进入管理员详细页面其中有更新管理员操作和图书操作两种进入图书操作后产生图书表单管理员在表单中选择需要修改的图书或增加新书。 图5 管理员操作流程图 数据流分析 数据流图表达了数据和处理过程的关系对网上书店管理系统使用自顶向下的结构化分析可得图6、图7、图8它们表示当用户下单后管理员调整图书内容和产生订单的数据流向。 图6 第0层数据流图 图7 第1层数据流图 图8 第2层数据流图 数据字典 数据字典是各类数据描述的集合在此主要对数据项、数据结构和处理过程进行描述反应基础数据单位、数据间联系与处理其的方式。 1.数据项 数据项图书编号Bookno 含义说明唯一标识每本书 类型字符型 长度4 取值范围0000~9999 取值含义标识本书店进的第几种书 与其他数据项的逻辑关系无 数据项书名Bookname 含义说明图书的名字UNIQUE不可重复 类型字符型 长度40 取值含义每种书的名字 与其他数据项的逻辑关系无 2.数据结构 数据结构图书 含义说明是网上书店管理系统的主体数据结构定义了一本图书的所有信息 组成编号、书名、类型、价格、库存、出版社 数据结构管理员 含义说明是网上书店管理系统的主体数据结构定义了一个管理员的所有信息 组成工号、姓名、性别、密码 3.处理过程 处理过程更新图书 说明更新图书信息 输入本书编号、书名、类型、价格、出版社、增加的数量 输出图书信息 处理在进货中有新书时为新书登记入库或者更改图书的价格等信息。 处理过程修改订单 说明书被卖出 输入本书编号出货数量书名目的地址 输出出货信息 处理在用户购买图书后产生出货订单用户可以自行更改订单信息。 二、数据库概念结构设计 一实体分析 本系统的实体有四个分别为两个使用者和两个被操作者 1.管理员2.用户3.图书4.订单。 其中管理员负责后台管理图书数据用户在平台上购买图书图书作为该平台的交易实体订单由用户选定购买图书后下单产生记录购买信息。 属性分析 综合实体与数据字典分析对四个实体的属性分别进行分析并画出实体与属性的关系图如下 1.管理员的属性 管理员有四个属性工号Sno、密码Spw、姓名Sname、性别Ssex。工号作为主码确定是哪一位管理员工号和密码用于管理员登录操作姓名、性别为管理员基本信息。 图9 管理员实体和属性 2.用户的属性 用户实体有五个属性账号Bno、用户名Bname、性别Bsex、地址Bsaddress、密码Bpw。账号作为主码不可重复用于确定用户账号与密码用于该用户的登录操作、地址用于确定其购买的书籍发往何处用户名、性别为用户基本信息也可以不填性别保密。 图10 用户实体和属性 3.图书的属性 图书有六个属性编号Bookno、书名Bookname、类型Booktype、出版社Press、价格BPrice、库存Binventory。编号作为主码书名、类型、出版社方便用户查找自己需要的书、库存当用户买走书时库存减少当库存为0用户不能购买该书需要管理员进货价格为书本的基本信息。 图11 图书实体和属性 4.订单的属性 订单有五个属性用户名/购买者姓名Bname书名Bookname目的地址Bsaddress数量Quantity订单号Ono。其中订单号为主码用户名和书名来自购买者提供的信息目的地址和数量有用户购买者按需修改。 图12 订单实体和属性 联系分析 根据需求分析各个实体之间有以下联系 1.管理员与图书 一个管理员可以更新多本图书一本图书的信息可以被多个管理员修改多对多。 2.管理员与其他管理员 一个旧的管理员可以增加多个新管理员、更改多个管理员的信息多对多。 3.用户与图书 一个用户可以购买多种图书一种图书可以由多个用户购买购买时需要选择购买数量多对多。 4.用户与订单 一个用户可以修改自己的多个订单一个订单只能由创建它的一个用户修改一对多。 5.图书、用户和订单 一个用户和他购买的多本图书可以产生多个订单一个订单可以由多个图书和一个用户产生。 E-R图 根据前面的实体属性图和联系分析画出整个系统的E-R图具体的E-R图如图13。各实体的属性分别如下 图书{编号书名类型出版社价格库存} 管理员{工号姓名性别密码} 用户{账号用户名性别地址密码} 订单{目的地址书名订单号数量用户名} 图13 网上书店管理系统E-R图 关系模型 将E-R图中9个实体和联系转换为以下关系模型该关系模型由5个关系模式组成 图书编号书名类型出版社价格库存 管理员工号姓名性别密码 用户账号用户名性别地址密码 订单订单号目的地址书名编号数量账号 购买账号编号数量 概念模型分析.CDM图 根据E-R图画出cdm图 图14 网上书店管理系统.cdm图 数据库逻辑结构设计 概念模型转化为逻辑模型 在PowerDesogner菜单栏-工具中选择创建pdm和ldm图。 一对多关系的转化 一个用户修改多个订单一个订单只能由一个用户修改 多对多关系的转化 一个用户可以购买多种图书一种图书可以被多个用户购买 一个管理员更新多种图书一种图书由多个管理员管理 一个管理员管理其他多个管理员一个管理员可以被多个管理员管理 一个用户和一本书可以产生多个订单一个订单可以由一个用户和多本图书产生。 二 逻辑模型设计.LDM图 图15 网上书店管理系统.pdm图 图16 网上书店管理系统.ldm图 四、数据库物理实现 一表设计 图书表 列名 数据类型 允许Null值 说明 Bookno char(100) Unchecked 书籍编号 Bookname char(20) Unchecked 书名 Booktype char(30) Unchecked 类型 Binventory smallint Unchecked 库存 BPrice float Unchecked 价格 Press varchar(10) Unchecked 出版社 订单表 列名 数据类型 允许Null值 说明 Bname Char(20) Unchecked 用户名 Bookname Char(20) Unchecked 书名 Bsaddress Char(30) Unchecked 地址 Quantity bigint Unchecked 数量 Ono Char(20) Unchecked 订单号 Bno Char(20) Unchecked 用户账号 管理员表 列名 数据类型 允许Null值 说明 Sno Char20 Unchecked 管理员工号 Spw Char20 Unchecked 管理员密码 Sname Char(20) Unchecked 管理员名字 Ssex Char(2) checked 管理员性别 用户表 列名 数据类型 允许Null值 说明 Bno Char20 Unchecked 用户账号 Bpw Char30 Unchecked 用户密码 Bname Char(20) Unchecked 用户名字 Bsex Char(2) checked 用户性别 Bsaddress Char(30) Unchecked 用户地址 二创建表和完整性约束代码设计 创建图书表 /**//* Table: Book                                                  *//**/create table Book (Bookno               char(100)            not null,Bookname             char(20)             not null,Booktype             char(30)             not null,Binventory           smallint             not null,BPrice               float                not null,Press                varchar(10)          not null,constraint PK_BOOK primary key nonclustered (Bookno))go 创建订单表 /**//* Table: BookOrder                                             *//**/create table BookOrder (Bname                char(20)             not null,Bookname             char(20)             not null,Bsaddress            char(30)             not null,Quantity             bigint               not null,Ono                  char(20)             not null,Bno                  char(20)             not null,constraint PK_BOOKORDER primary key nonclustered (Ono))go 创建管理员表 /**//* Table: Su                                                    *//**/create table Su (Sno                  char(20)             not null,Spw                  char(20)             not null,Sname                char(20)             not null,Ssex                 char(2)              null,constraint PK_SU primary key nonclustered (Sno))go 创建用户表 /**//* Table: Buyers                                                *//**/create table Buyers (Bno                  char(20)             not null,Bpw                  char(10)             not null,Bname                char(20)             not null,Bsex                 char(2)              null,Bsaddress            char(30)             not null,constraint PK_BUYERS primary key nonclustered (Bno))go 添加外键 alter table BookOrderadd constraint FK_BOOKORDE_修改_BUYERS foreign key (Bno)references Buyers (Bno)goalter table 产生add constraint FK_产生_产生_BOOK foreign key (Bookno)references Book (Bookno)goalter table 产生add constraint FK_产生_产生2_BOOKORDE foreign key (Ono)references BookOrder (Ono)goalter table 产生add constraint FK_产生_产生3_BUYERS foreign key (Bno)references Buyers (Bno)goalter table 更新add constraint FK_更新_更新_SU foreign key (Sno)references Su (Sno)goalter table 更新add constraint FK_更新_更新2_BOOK foreign key (Bookno)references Book (Bookno)goalter table 管理add constraint FK_管理_管理_SU foreign key (Sno)references Su (Sno)goalter table 管理add constraint FK_管理_管理2_SU foreign key (Su_Sno)references Su (Sno)goalter table 购买add constraint FK_购买_购买_BOOK foreign key (Bookno)references Book (Bookno)goalter table 购买add constraint FK_购买_购买2_BUYERS foreign key (Bno)references Buyers (Bno)go五、数据库功能调试 一页面设计展示 管理员首页设计 管理员首页有图书管理和管理员管理功能分别用于图书的增删查改和管理员的增删查改。 用户首页设计 用户首页包括图书、订单管理、个人管理三个功能选项其中图书用于用户查看所有图书订单功能包括用户订单的增删查改个人管理用于修改用户自身的信息如姓名、密码、地址等。 登录页面设计 登录界面有用户和管理员两个选项其中工号账号作为主键区分管理员用户、输入密码时可以隐藏。 增加测试 原表 增加一行 二系统运行的软件环境 在电脑硬件环境的支持下系统运行的时候还需要软件的支持由于本系统是基于Windows平台开发所以运行的硬件环境需要还需要安装有Windows的操作系统其中运用SQL Server数据库存放数据主界面使用Dreamweaver设计。
http://www.zqtcl.cn/news/46975/

相关文章:

  • 如何给公司做自己的网站wordpress插件免费吗
  • 怎样上传网站到百度wordpress数据库备份
  • 引用网站资料怎么注明曲靖今天最新通知
  • wordpress移站网站加油站
  • 做网站需要的法律知识小视频网站开发
  • 高清图片素材网站推荐男人女人晚上做那事网站
  • 在线代理浏览网站郑州seo野狼
  • 购物网站流量怎么做厦门数字引擎 怎么打不开网站
  • 网站设计配色方案专业网站设计哪家好
  • 东莞设计网站建设学校网站栏目建设
  • wordpress电影站主题做本地分类信息网站赚钱吗
  • 网站建设中是什么意思连云港seo优化公司
  • 宝坻集团网站建设长沙公共资源交易电子服务平台
  • 淄博市住房和城乡建设局网站安徽旅游必去十大景点
  • 免费的x网站域名嘉兴企业网站建设
  • 史家小学网站建设棋牌软件定制开发
  • 四平网站建设404页面对网站的好处及设置方法最好的企业网站源码
  • flash网站首页网站开发设计书籍
  • 有个专门做3d同人网站重庆网址
  • 做外国人的生意哪家网站好许昌做网站九零后
  • 珠宝网站建设方案建设公司官方网站
  • 专门做尾单的那个网站叫啥昆明网站开发多少钱
  • 肖云路那有做网站公司购物网站排行榜前十名
  • 网站建设报告内容建设宠物网站的目的
  • 网站开发合同是否专属管辖代码家的干货网站
  • 标准品购买网站学生保险网站
  • 手机网站建设运营方案网络营销策略理论
  • 网站做文献格式重庆响应式网站设计
  • 做网站好看的旅行背景图片域名能免费申请吗
  • 已有网站开发app客户端wordpress+学校模版