您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 课程设计网上图书销售系统
基于Dephi的网上书店管理系统的设计-----数据库原理课程设计姓名:___________班级:___________学号:_______________指导老师:_______________成绩:______________评语计算机工程学院2008年1月10日基于Dephi的网上书店管理系统的设计【摘要】信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。随着Internet的兴起,网络已经成为现代人生活中的一部分,人们越来越想在最短的时间内购买到自己所需要的图书。于是信息化管理成为网上书店的必然趋势,本系统就是基于Dephi的网上书店管理系统,通过本系统的开发能够更方便书店的管理,使书店的管理者能够更清晰的掌握书店的销售情况。并且通过本系统的使用能够达到减少店员的工作量和提高工作效率的目的。本系统主要功能包括录入功能、查询功能、管理功能。1.录入功能录入功能包括录入图书、销售图书、退出功能。(1)录入图书。书店工作人员能够输入图书的基本信息。(2)销售图书。用于计录销售的图书的信息。(3)退出功能。用于退出系统。2.查询功能查询功能包括按书号查询、按书名查询、按出版社查询、按类别查询、按作者查询。(1)精确查询。书店工作人员能够通过输入书号、书名、ISBN、书的类别等来进行精确的查询。(2)模糊查询。书店工作人员能够通过输入关键字来进行模糊的查询。这些功能在本系统中具体是:书店的资料管理、进货管理、销售管理、库存信息管理。通过测试,基本实现了网上书店正常运作的信息化管理。在Internet上通过它用户可以突破时间和空间的限制来实现网上购书,为消费者带来了很大的方便,使他们足不出户就可以买到自己想要的书;还有一个最大的优势是便于管理员的管理与维护,既省时又省力。它还有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。【关键词】Delphi书店管理查询目录第一章第一章引言......................................错误!未定义书签。1.11.1课题研究背景与意义............................错误!未定义书签。1.21.2本课题研究内容与目标..........................错误!未定义书签。1.31.3开发环境.....................................错误!未定义书签。1.41.4体系结构设计..................................错误!未定义书签。第二章第二章需求分析..................................错误!未定义书签。1.52.1信息要求......................................错误!未定义书签。1.62.2处理要求......................................错误!未定义书签。1.72.3安全性与完整性要求............................错误!未定义书签。第三章第三章概念结构设计..............................错误!未定义书签。1.83.1分ER图......................................错误!未定义书签。1.93.2总ER图......................................错误!未定义书签。第四章第四章逻辑结构设计..............................错误!未定义书签。1.104.1关系模型.....................................错误!未定义书签。1.114.2数据模型优化.................................错误!未定义书签。1.124.3数据字典.....................................错误!未定义书签。1.134.4视图设计.....................................错误!未定义书签。第五章第五章数据库的实施和维护.........................错误!未定义书签。1.145.1储存过程设计..................................错误!未定义书签。1.155.2触发器设计....................................错误!未定义书签。1.165.3模块设计.....................................错误!未定义书签。第六章结论..............................................................61.17参考文献..........................................错误!未定义书签。第七章引言1.18课题研究背景与意义【背景】计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。提高信息网上书店的信息化管理是必然的趋势。【意义】通过开发网上书店管理系统,可以大大的方便管理员的管理与维护,既省时又省力。并且具有经营成本低、库存是虚拟的、用户检索方便、地域限制少等。1.19本课题研究内容与目标开发一个集成书店的资料管理、进货管理、销售管理、库存信息管理、权限管理系统一体的书店点管理系统。本系统的要求是:简单易用,具有很好的稳定性、安全性、交互性。其中稳定性要求主要能够处理各种特殊情况,保证系统能正常运行;安全性要求主要涉及到不同的用户和和管理员拥有不同权限;交互性要求主要是能够方便用户的操作。1.201.开发环境操作系统WindowsXP软件Delphi1.4体系结构设计第二章需求分析根据上述体系结构设计可以将网上书店管理系统划分为多个相关联的子系统(功能模块),然后逐个分析各个子功能模块需求。1.信息及处理要求(1)资料管理主要是图书资料的管理、供货商资料管理、客户资料管理。图书资料主要包括ISBN、书名、作者、出版商、定价、字数、类别、规格等信息;供货商资料主要包括供货商号、名称、地址、邮编、电话、银行开户等信息;客户资料主要包括客户编号、姓名、联系人、用户类型、地址、联系电话、传真、银行开户等信息。图书资料管理,主要是对图书的查询、添加、更新、删除等操作,特别是图书的查询包括精确查询和模糊查询。(2)进货管理主要是对图书的进货情况查询、进货处理。根据需要可以将采购订单、入库单、销售单根据第二范式都分为主从两张表来存放数据,主表“进货单”的内容包括编号、供货商、进货日期、业务员、制单人、订单号等,从表“进货单明细”内容包括编号、进货单号、货号、进货数量、进价等信息。图书进货单业务员和制单人完成进货登记,然后相应的管理系统自动更新数据库。另外一个是历史查询,主要是用于查询商品的进货历史,具有该权限的用户可以按照任何条件进行查询,如按照供货商、日期、商品等。执行完查询后可以打印相应的报表。(3)销售管理主要是将客户的销售单录入数据库,更新相应的数据并且可以执行销售情况查询。主表“销售单”包含编号、客户编号、销售日期、也无人、制单人、订单号等信息;从表“销售单明细”包含编号、销售单号、货号、销售数量、销售价出货仓库等信息。图书销售管理人员要完成图书销售登记,并由系统自动更新数据库。管理人员可以更具需要按某个条件查询销售历史,如按照客户编号、日期、商品、业务员等信息查询。(4)库存管理子系统主要是管理图书库存信息,如查询某图书的库存量,仓库库存等。(另外可以查询历史库存相关信息。(5)系统管理,即用户权限管理。这主要对不同的业务员和管理员授于不同的管理权限,以实现系统的安全性。例如系统员具有最高权限,可以对其他用户根据需要授与相应的权限管理。而销售员只能执行销售有关的操作,如制作图书销售单、录入图书销售信息、查询销售历史等操作;进货员只执行进货有关的操作,如制作图书进货单、录入图书进货情况、查询进货历史等操作。该子系统涉及到权限清单和用户清单。数据流图:权限管理系统销售管理系统进货管理系统库存管理资料管理图书信息管理客户信息管理供货商管理网上书店管理系统销售订单图书销售单销售历史查询图书进货单处理图书进货历史查询库存情况查询历史库存查询打印查询结果登录系统权限授予更改用户信息帮助系统查询信息添加更新信息删除信息2.安全性与完整性要求安全性要求:(1)登录系统,验证用户是否具有使用图书管理系统的权限,只有合法的用户才能登录本系统,然后执行相关的操作。另外对用户密码应该进行加密。(2)通过用户权限管理来完成,对于不同的用户只能执行该用户被授予的相关的操作。系统管理员具有系统的最高权限,可以进行对其他用户进行授权。完整性要求:(1)当有进货或销售的时候要将其录入详细历史,同时更新仓库的数据。当系统管理员授予其他用户相应的权限时,应该跟新其他用户的操作权限。(2)对相应的录入数据做数据的合法性,对不合法的数据要拒绝本次操作,防止“垃圾进垃圾出”信息。当删除某个信息的时候,要相应的删除其相关联的信息。(三)概念结构设计1.各个部分的ER图(1)业务员与权限业务员基本属性(业务员号,名称,权限级别,密码)权限清单基本属性(权限序号,业务员号,权限名称)(2)供货商、进货单及进货明细供货商基本属性(供货商号、名称、地址、邮编、地区、电话、邮箱地址、开户行、银行账号、业务员、业务部门)进货单基本属性(编号、进货商号、进货日期、业务员、制单人、总金额)进货单明细(编号、进货单号、进货数量、进价、仓库、合计)(3)客户、销售单与销售单明细客户基本属性(客户编号,名称,联系人,地址,邮编,区号,电话,邮箱地址,开户行,银行账号)销售单基本属性(编号,客户编号,销售日期,业务员,制单人)销售单明细基本属性(编号,销售单号,ISBN,销售数量,销售价,仓库,总额)(4)进货单明细与图书图书基本属性(ISBN,书名,作者,出版社,出版日期,类别,开本规格,进货价,销售价,)(5)销售单明细与图书(6)进货单、销售单与仓库2.合并后的总ER图(四)逻辑结构设计1.ER图转换为关系模型转换的为供货商进货单进货单明细客户销售单销售单明细图书邮编地址名称电话供货商号销售日期编号业务员制单人邮箱地址银行账号客户编号名称编号进货单号进货数量联系人邮编电话1MN编号销售日期业务员制单人书号书名作者出版社定价出版日期11M1M1N编号销售单号总额业务员区号银行账号1N仓库仓库MNMN仓库号书号仓库业务员表(业务员号,名称,密码)权限清单(权限序号,业务员号,权限名称)供货商表(供货商号、名称、地址、邮编、地区、电话、邮箱地址、开户行、银行账号、业务员、业务部门)进货单表(编号,进货商号,进货日期,业务员,制单人,仓库,总金额)进货单明细表(编号,进货单号,书号,进货数量,进价,仓库,总额)客户表(客户编号,名称,联系人,地址,邮编,区号,电话,邮箱地址,开户行,银行账号)销售单表(编号,客户编号,销售日期,业务员,制单人)销售单明细表(编号,销售单号,书号,销售数量,销售价,仓库,总额)书目清单(书号,书名,作者,出版社,出版日期,类别,开本规格,进货价,销售价,)仓库表(仓库号,书号);进货(进货编号,仓库号)销售(销售编号,仓库号)转换过程中应用的规则是:1.若是实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个的属性中加入另一个关系模式的键和联系类型的属性。2.若是实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键和联系类型的属性。3.若实体间联系为M:N,则
本文标题:课程设计网上图书销售系统
链接地址:https://www.777doc.com/doc-1711733 .html