二手书店管理系统内容摘要:

法。 主要 调查对象是自衿市场的行知源书店,本人在此书店多次买书和与店长交谈,主要进行了管理业务调查和数据流程调查, 经过实际调查和收集的有用信息,此系统功能主要完成图书入库、销售管理、库存管理、销售历史查询及相关利润成本的计算。 本系统的业务流程图如下 图 书书 源 通 知 单店 长收 购 单店 员客 户订 购 单 库 库 库 库 库 库 库 库 库 库 库 库 库 存 报 表销 售 报 表 图 11 业务流程图 洛阳理工学院毕业设计(论文) 6 第 2 章 系统设计 代码设计 书号代码设计 表 21 书号代码设计 加入 类别 (第一位) 加入顺序号 (第二位 ) 类别 以 00001 为初始值,步长为 1 自增长 1 位 5 位 例如 : 第一 位 1 表示该书号 是 计算机类 的书, 2 则表示文学类的, 3 表示数理类, 4 表示社会科学类 ; 后五 位 00001 表示 此书在库存表中的编号。 客户编号代码设计 表 22 客户编号代码设计 加入 级别 (第一位) 加入顺序号 (第二位 ) 级别 以 001 为初始值,步长为 1 自增长 1 位 3 位 第一位 1 表示该书号是 会员类 客户 , 2 则非会员客户 ; 后三位 001 则表示此客户在客户信息表中的编号。 数据库设 计 1 0 0 0 0 1 洛阳理工学院毕业设计(论文) 7 概念结构设计 将需求分析得到的用户需求抽象为信息机构,概念结构是各种数据模型的基础。 有四类方法,自顶向下、自底向上、本系统采用自顶向下的方法。 ER 图是概念结构设计的有力工具。 利用E-R方法进行数据概念设计 , 可分为一步进行,首先设计局布E R模式,然后把各局E R模式 ,综合成一个全局模式,最后对全局E R模式进行优化,得到最终模式,即概念模式。 概念结构整个数据库设计的关键步骤。 概念机构设计的第一步就是需求分析阶段收集到的数据进行分类、组织(聚集)、形成实体、实体的属性,标识实体的码,确 定实体之间的联系类型( 1:1, 1:n, n:m) ,设计 ER 图。 以下是总体 ER 图: 客 户 销 售 图 书n m姓 名性 别职 务 交 易 数 量编 号联 系 方 式邮 寄 地址书 号交 易 单 价 交 易 日 期入 库 日 期出 版 社作 者书 名进 价存 量 类 别定 价 图 21 总体 ER 图 逻辑结构设计 前面我们设计了局部和全局的 ER 图,用数据库管理信息系统,必须将 ER 图转换为 DBMS 产品所支持的数据模型相符合的逻辑结构。 我们将 ER 图可以转换成关系、网状和层次模型,本系统将转化为关系模型。 本系统设计到的实体图书和客户,之间的关系为多对多的关系。 即 同洛阳理工学院毕业设计(论文) 8 一种 图书可以被多个 人买, 一位顾客同时可以买多本图书 ,图书可以设一个书号字段,用来唯一标识一本书,则客户信息表中也应设一个客户编号,用来唯一确定一位客户,书号和客户编号分别为两个关系模式中的主码。 销售历史表用来联系客户信息表和库存表,它包含两个表中的主码,用于店长查询销售情况,并输出销售报表,计算利润。 客户订购信息表,用来记录客户的订购信息,包括客户基本信息的录入。 本系统共 五 个表,最后是身份验证表 ,验证客户登陆的身份,店员也需要有权限才可以进入此系统。 下面是五个表的逻辑结构模型。 身份验证表( 用户名 ,密码); 库存表( 书号 ,书 名,作者,类别,出版社,存量,进价,定价); 客户( 客户编号 ,姓名,性别,联系方式,购书量,职务,照片,邮箱地址); 客户订购 ( 客户编号,书名 ,姓名,作者,出版社,订购数量,订购日期); 销售历史( 客户编号,书号 , 书名,销售单价,销售数量,销售日期,销售员)。 物理 结构设计 数据 库的物理结构设计,是希望 设计优化的物理数据结构,使得在数据库上运行的各种事物相应时间段,存储空间利用率高。 在本系统中可有很多高效的查询功能,为保证运行效率,将库存表的书号和客户信息表的客户编号均设为主索引 (不可重复 ),同时还可建立多个普通索引。 客户信息表、销售历史表和客户订购表均参照于库存表的书号,与之建立级联关系,父表中字段的值改变时,子表的字段值随之改变,就免了多表联系时,容易造成数据不一致的问题。 同时在字段设置中还设置了字段的有效性,以减少差错率。 : 洛阳理工学院毕业设计(论文) 9 表 23 身份验证表 字段名 类型 宽度 可否为空 说明 用户名 字符型 20 否 密码 字符型 8 否 身份验证码 : 表 24 库存表 字段名 类型 宽度 可否为空 说明 书号 字符型 10 否 主索引 书名 字符型 20 否 作者 字符型 20 否 类别 字符型 20 否 普通索引 出版社 字符型 40 存量 数值型 4 否 入库数量 进价 货币型 8 否 定价 货币型 8 否 定价 进价 : 表 24 客户信息表 字段名 类型 宽度 可否为空 说明 客户编号 字符型 10 否 主索引 姓名 字符型 10 否 性别 字符型 2 否 只为男或女 联系方式 字符型 13 否 购书量 数值型 40 购书量 =0 职务 字符型 4 否 入库数量 照片 通用性 4 邮箱地址 字符型 30 洛阳理工学院毕业设计(论文) 10 表 24 客户订购表 字段名 类型 宽度 可否为空 说明 客户编号 字符型 10 否 主索引 客户姓名 字符型 10 否 普通索引 书名 字符型 30 否 普通索引 作者 字符型 10 否 出版社 字符型 40 订购数量 数值型 4 数量 =0 订购日期 日期型 8 表 24 销售历史购表 字段名 类型 宽度 可否为空 说明 客户编号 字符型 10 否 普通索引 书号 字符型 10 否 普通索引 书名 字符 型 30 否 销售单价 货币型 6 否 销售数量 数值型 4 销售员 字符型 10 普通索引 销售日期 日期型 8 功能模块设计 根据实际需求,本系统的功能设计主要完成了四大功能:图书进库、图书销售、多途径查询,统计报表。 店员通过身份验证进入系统后,可以完成:图书相关信息的登记;图书的出售(包括客户现场购买和客户的订购);查询 包括 库存信息、 客户信息 和销售历史 的查询 ,店员可以分别通过书名、作者、类别查询库存信 息,以帮助客户以最快的方式了解到所需求的书籍信息,通过查询客户的信息,可以看到客户的销售历史情况,做出有针对性地优惠政策,使销售更具有洛阳理工学院毕业设计(论文) 11 人性化,提升服务品质,了解销售历史,是做出及时正确决策的依据; 信息统计(库存统计及利润统计)。 在多个界面中均 实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了密码维护功能 ,完成这些功能,足以使管理员的日常管理工作 从以前繁琐的事务中解放出来,从而提 高了工作效率 ,更具有竞争力。 本系统的功能已经可以完成对小型二手书书店的优化管理,但对于大型的书店,会产生新的需求,比如连锁店之间的书源的配置等,需要更多更强的功能,要在此基础。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。