当前位置:文档之家› 书店管理系统汇总(终结版)

书店管理系统汇总(终结版)

河南城建学院《信息系统分析与设计》课程设计报告书设计题目:书店信息管理系统专业:信息管理与信息系统指导老师:郝伟小组成员:李宁吴典张党伟贾文科李胜辉设计时间: 2015年 1月 3日目录一引言信息在社会和经济的快速发展下,所起的作用越来越重要,信息资源的开发和利用的水平也成为了一个国家综合素质的一个表现。

计算机在对信息的处理和使用中,有较为方便的使用,各种数据库和系统的设计也为商业带来了极大的便利。

传统的书店,不论其规模的大小,都是拥有大量的图书,在管理和统计方面需要投入大量的时间和精力,因此,讲传统书店和现代的信息化结合到一起,设计一个合适的书店管理信息系统,对于书店的经营有着极为方便的提升。

使用计算机对书店进行管理,可以极大的提高对信息的处理速度,节省大量的人力,时间,减少开支。

二可行性分析1 技术可行性书店配置多台电脑,用于对整个书店的全局的掌控。

可以对书店工作人员的基本情况和上下班情况的管理,对书店图书的进销存有着详细的记录和统计。

并且对书店工作人员进行培训,可以使其学会使用该系统。

2 经济可行性书店管理系统是一个小型的管理软件,开发和维护的经费都不会太高。

在图书的销售上,只要做到人员的合理分配和调用,对图书的合理购货及售出,就可以为书店带来良好的经济效益。

3.开发工具本系统前台数据库采用 2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以平台作为开发平台,以作为开发语言,采用 2005作为主要的开发工具,可与 2005数据库无缝连接。

建立在的编程类之上,它提供了一个应用程序模型,并且包含使生成应用程序变得简单的控件集和结构。

包含封装公共用户界面元素(如文本框和下拉菜单)的控件集。

但这些控件在服务器上运行,并以的形式将它们的用户界面推送到浏览器。

在服务器上,这些控件公开一个面向对象的编程模型,为开发人员提供了面向对象的编程的丰富性。

还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。

另外,使用这些同样的概念使开发人员能够以服务的形式交付软件。

使用功能,开发人员可以编写自己的业务逻辑并使用结构通过交付该服务。

三 需求分析该图书管理系统针对小型的实体书店,在开发方面,以实用为目的。

做到便于工作人员的使用和管理,而且可以和好的对图书的信息管理和进销存方面有较为方便快捷的处理。

基本功能1登录 工作人员的登录,用于对整个系统的控制,防止其他人员的随意登录2 人员信息管理 用于对整个书店的工作人员的信息的处理,工作时间的管理,人员的调度等3 会员的管理 可以对书店的会员的添加,删除,其他的操作处理4 图书查询 查询图书的详细信息,统计每天的图书的剩余量,销售的总量,库存量等5 订单管理 包括每本图书的详细订单,以及进货图书的订单6 库存管理 可以对每本图书的库存量进行统计,和需要进货的图书的提醒。

四 组织结构分析4.1 组织结构图4.1-14.2组织/业务关系图五业务流程分析5.1业务流程图5.1-1六数据流程分析顶层数据流程图采购数据流程图销售业务顶层数据流程图销售一层数据流程图七数据字典有关采购业务数据字典内容提取,下面是为数据流程图做了相应的提取:数据流包括如下几部分:(1)商品信息(2)采购申请单(3)采购订单(4)入库单(5)进货单(6)送货单(7)财务报表数据存储包括如下几个部分:1.商品信息2.采购订单3.财务报表4.送货单5.进货单6.入库单外部实体包括如下几个部分:1.库存部门2.总经理3.供应商4.财务部门处理过程包括如下几部分:1.订单处理2.订单汇总采购入库申请单采购付款单有关销售业务数据字典内容提取,下面是为数据流程图做了相应的提取:数据流包括如下部分:订单销售订单财务信息申请购买销售订单处理财务信息数据存储包括如下几个部分:图书信息销售订单财务报表外部实体包括如下几个部分:客户库存部门总经理财务部门处理过程包括如下几部分:销售订单处理财务报表汇总数据字典销售订单销售进账库存信息数据流库存信息数据流八:数据库设计主要数据表结构员工表字段包含员工编号,员工姓名,性别,员工部门,联系方式等表设计:数据库中实际存储员工权限表字段包含,用户名称,用户密码,进货管理,销售管理.库存管理,系统管理,基础信息管理表设计在数据库中实际存储仓库存储表包含字段:图书编号,图书名称,图书作者,图书版本,产品编号,出版社,库存数量,实际价格,加权平均价格,销售价格,库存总价值,本类图书库存上限,本类图书库存下限表设计数据库中实际存储销售订单统计表字段包含:订单号,订单日期,图书名称,图书数量,应付金额,实付金额,差额,出版社表设计数据库中实际存储出版社信息表字段包含:出版社编号,出版社名称,传真,电话,联系人,地址等表设计在数据库中存储其它表的设计如下九:系统设计八.采购业务功能模块设计9.1业务功能图总体业务功能图采购业务功能图9.2业务代码设计代码设计9.3 图9.4 图采购图书申请单备货缺货处理收退货处理销售业务功能模块设计图十:系统实现10.1系统登录设计窗体设计在窗体中分别添加两个控件,两个控件,两个控件。

1,代码设计( , e){( ){("用户名不正确”,”错误提示”,, );;}= ;= ;= ;();([0] > 0){= ();();(([0][0][""])) = ;(([0][0][""])) = ;(([0][0][""])) = ;(([0][0][""])) = ;(([0][0][""])) = ;= ;}{("用户名称或密码不正确”,”错误提示”); }}( , e){( 13) ();}( , e){( 13) ();}( , e){();}1( , e){}10.2系统主窗体设计1,在窗体中分别添加一个控件、一个控件和一个控件。

2.代码设计(){();}( , e){= (); ();}( , e){()(); }( , e){()(); }{()(); }( , e){()();}( , e){();}( , e){();}( , e){()();}10.3进货管理窗体设计1.1进货单进货单是采购员进行图书采购进行操作的页面,在此页面可以进行添加一个新的进货单,如下图所示1.2代码如下进货统计进货统计窗体是进行把进货信息整合到一起统一显示的窗体,窗体图如下:2.2,代码设计:{= ();= ();(){();}( , e){= ;= ;= ;= (,"");= [0];}( , e){= ;= ("");= [0];}}10.4销售管理窗体设计1..1 销售单销售单据是书店对外销售的统计数据,此页面可以记录销售的时候生成的日期,单据编号,经手人,销售单位以及所销售的图书和金额。

如下图所示:1.2 代码设计此部分代码感觉很不错的就是单据编号的自动生成,代码如下: ( , e){= ("");= ;= "";= 0;= ("");([0] 0){= ("") + "" + "1000001";}{= ([0][[0] - 1][""]);= 32((10, 7)) + 1;= ("") + "" + ();= ;}();}( , e){;= ();= ; 将新创建的窗体对象设置为同一个窗体类的实例(对象)= ""; 用于识别是那一个窗体调用的窗口的();}( , e){;= ();= ; 将新创建的窗体对象设置为同一个窗体类的实例(对象)= ""; 用于识别是那一个窗体调用的窗口的();}( , e){= ();= ; 将新创建的窗体对象设置为同一个窗体类的实例(对象)= ;= ""; 用于识别是那一个窗体调用的窗口的();}统计图书进货数量和金额的代码如下:{= 0;= 0;( i = 0; i <= ; ){= + ([5, i]());= + ([3, i]());= ();= ();}}{ }}10.4 库存管理(){[0] = "商¦¨¬品¡¤编À¨¤号?";[1] = "商¦¨¬品¡¤名?称?";[2] = "商¦¨¬品¡¤型¨ª号?";[3] = "商¦¨¬品¡¤规?格?";[4] = "商¦¨¬品¡¤单Ì£¤位?";[5] = "商¦¨¬品¡¤产¨²地Ì?";[6] = "库a存ä?数ºy量¢?";[7] = ;[8] = ;[9] = ;[10] = "盘¨¬点Ì?数ºy量¢?";[11] = ;[12] = ;}( , e){( ){("查¨¦询¡¥类¤¨¤别Àe不?能¨¹为a空?!ê?", "错䨪误¨®提¬¨¢示º?!ê?", , );();;}{(() ){= ("")[0];();;}}= ; 创ä¡ä建¡§对?象¨®( "商¦¨¬品¡¤产¨²地Ì?") 按ã¡ä单Ì£¤位?编À¨¤号?查¨¦询¡¥{= ;= (, "");= [0];}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 按ã¡ä单Ì£¤位?名?称?查¨¦询¡¥{= ;= (, "");= [0];}();}( , e){= ("")[0];();}( , e){= [1, ]();= [0, ]();}( , e){( ){("盘¨¬点Ì?数ºy量¢?不?能¨¹为a空?!ê?","错䨪误¨®提¬¨¢示º?"); ;}验¨¦证¡è输º?入¨?的Ì?文?本À?必À?须?为a阿ã¡é拉¤-伯?数ºy字Á?。

相关主题