书店管理系统 数据库课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

冯淑华《书店管理系统的设计与实现—订单信息管理》第1页共34页目录1引言………………………………………………………………………………………41.1课题背景……………………………………….………………………….…….….41.2课程设计目的………………………………………………………………..….41.3课程设计任务……………………………….……………………………….……42系统结构分析………..……………………………….……………………….…………52.1需求分析…………………………………………………………..…………….52.2系统模块图……………………………………………………………..…….….63数据库设计…………………………………….………………………………..…….…93.1概念结构设计………………………………………………………..……….…93.2逻辑结构设计…………………………………………………………..…….…103.3数据库表的建立…………………………………………………………..…….104系统实现………………..……..……………………….……………………124.1数据库的连接……………………………………………………………….…124.2系统功能模块设计……………………………………………………..………135功能测试……………..……..………………………….………………..……………155.1订单界面………………………………………………………….……………155.2各功能模块的测试……………………………………………………………166结束语……………..……..………………….………………..…………………………18致谢………….………..……..……………………………………….………………19参考文献…….………..……..…………………………………………….………………20附录………….………..……..…………………………………………….………………21冯淑华《书店管理系统的设计与实现—订单信息管理》第2页共34页书店管理系统的设计与实现——订单信息管理模块学生姓名:冯淑华指导老师:唐汇国摘要本课程设计主要解决书店的管理问题,设计开发一个简单的书店管理系统,实现分类登陆,人员管理,书籍管理,订单管理以及各种查询,报表等功能。在课程设计中,系统开发平台为Windows7,程序设计语言采用Java,数据库采用OracleDatabase10gExpressEdition,程序运行平台为Windows7。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在网上书店的管理中,解决实际问题。关键词书店管理系统;数据库;Java冯淑华《书店管理系统的设计与实现—订单信息管理》第3页共34页TheDesignandImplementationoftheBookstoreManagementSystem——OrderinformationmanagementmoduleStudentname:FengShuhuaAdvisor:TANGHui-guoAbstractThiscourseisdesignedmainlytosolvethemanagementissuesofthebookstorewhichincludethedesignanddevelopmentofasimplebookstoremanagementsystems,classificationlanding’achievement,personnelmanagement,bookmanagement,ordermanagementandvariousqueries’orreports’functions.Incurriculumdesign,oursystemdevelopmentplatformisWindows7andprogramminglanguageusestheJavaanddatabaseusesOracleDatabase10gExpressEdition,andtheprogramrunplatformmakesuseofWindows7.Afterdebuggingandrunning,Theprogramispreliminarydesignedtoachieveobjectives,andproperlyperfectsothatitcanbeappliedinthemanagementoftheonlinebookstoretosolvepracticalproblems.KeywordsBookstoremanagementsystem;Database;Java冯淑华《书店管理系统的设计与实现—订单信息管理》第4页共34页1引言1.1课题背景Internet的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所起到的重大作用.随着书店规模的不断扩大,员工人数的不断增多,使得书店管理的手工操作管理模式的局限性越发突出.本书店管理系统应用了科学的管理模式对员工.书籍.订单信息进行管理和维护,并且还提供了给类报表的打印,使原本非常复杂的手工管理变得简洁明了。计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大的可见或不可见的利益与效益。1.2课程设计目的书店的不断扩张,需要更为人性化的管理。因而设计一个好的书店管理系统,能够提高书店的管理效率,创造更多的社会价值和经济价值。本论文旨在论述书店管理费系统的设计与开发。通过书店管理系统的设计,熟练掌握Java、OracleDatabase10gExpressEdition等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。1.3课程设计任务本课程设计任务是通过开发一个数据库书店管理系统,学习数据库系统的设计与开发,采用Java和OracleDatabase10gExpressEdition等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。冯淑华《书店管理系统的设计与实现—订单信息管理》第5页共34页2系统结构分析2.1需求分析书店管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为书店管理人员提供全面、准确的各种数据。实现了书店管理的简单化和规划化,提高了书店的工作效率,从而使书店能够以少的投入获得更好的社会效益与经济效益。经过综合分析,确定了书店管理系统的主要包括以下功能:(1).登陆管理功能登陆设置包括员工登陆。基本信息需要正确的员工姓名和密码才可以登陆。(2).员工管理功能系统设置包括员工编号设置、员工姓名设置、员工性别设置、员工生日设置和备注。基本信息管理模块可以实现查询和删除员工信息功能。(3).书籍管理功能系统设置包括图书名称设置、书籍编号设置、书籍出版社设置、书籍数量设置、书籍价格设置和书籍备注信息。基本信息管理模块可以实现添加和重置书籍信息功能:(4).订单管理功能系统设置包括客户姓名设置、订单日期设置、订单编号设置和经手人信息。基本信息管理模块可以实现删除订单信息功能,以及对订单的模糊查询。(5).订单详单管理功能系统设置包括客户姓名设置、订单日期设置、订单编号设置、书籍名称设置、书籍数目设置、图书单价设置和经手人信息。基本信息管理模块可以实现查询订单详单信息功能。冯淑华《书店管理系统的设计与实现—订单信息管理》第6页共34页2.2功能模块图1.根据上述的功能,可以设计出系统的总体功能模块,如图2.1所示。图2.1书店管理系统功能模块示意图2.“雇员信息设置”功能模块用于雇员编号管理、雇员姓名管理、雇员性别管理、雇员生日管理以及备注信息管理,其功能模块如图2.2所示。图2.2雇员信息设置3.“书籍信息管理”功能模块用于图书名称管理、书籍编号管理、出版社信息、书籍数量管理、书籍价格管理以及备注信息,其功能模块如图2.3所示。雇员信息设置雇员编号管理雇员性别管理雇员生日管理雇员姓名管理雇员备注管理书店管理系统登陆管理模块理顾客信息管理订单信息管理雇员信息模块书籍信息模块订单详单信息管理冯淑华《书店管理系统的设计与实现—订单信息管理》第7页共34页图2.3书籍信息管理4.“订单详单信息管理”功能模块用于销售信息统计查询以及医生效益统计查询,其功能模块如图2.4所示。图2.4订单详单信息管理5.“订单信息管理”功能模块用于订单编号管理、客户姓名管理、经手人姓名管理、订单日期管理,其功能模块如图2.5所示。书籍信息管理图书名称管理备注信息管理书籍数量管理书籍编号管理出版社管理书籍价格管理订单详单信息管理顾客名称信息经手人信息书籍编号信息书籍数量信息订单日期信息订单编号信息书籍总价信息冯淑华《书店管理系统的设计与实现—订单信息管理》第8页共34页图2.5订单信息管理6.“顾客信息设置”功能模块用于顾客编号管理、顾客姓名管理、联系方式管理、权限密码信息管理,其功能模块如图2.6所示。图2.6顾客信息管理本系统将用户划分为一种类型,即书店员工用户。管理员可以管理其他用户的信息,在所有方面所有管理员的权限相同。订单信息管理系统订单编号信息客户姓名信息经手人姓名信息订单日期信息顾客信息管理系统顾客编号信息顾客姓名信息联系方式信息权限密码信息冯淑华《书店管理系统的设计与实现—订单信息管理》第9页共34页3数据库设计3.1概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图。(1).雇员E-R图,如图3.1所示。图3.1用户E-R图根据分E-R图和需求分析,可得到总E-R图,如图3.10所示。图3.10总体E-R图雇员姓名备注生日编号性别冯淑华《书店管理系统的设计与实现—订单信息管理》第10页共34页3.2逻辑结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。数据库Bookmanage包含以下5个表:员工信息表Employee、书籍信息表BookInfo、订单信息表BookOrders、顾客信息表Customs、订单详单表OrderDetail。(1).订单信息表BookInfo订单信息表BookInfo用来保存书籍编号、书籍名称、书籍价格、书籍类型、书籍标记、出版社和库存等信息。表BookInfo的结构如表3-2所示。表3-2表BookInfo的结构编号字段名称数据结构说明1BookIDVarchar2(12)记录书籍编号2BookNameVarchar2(40)记录书籍名称3Pricenumber记书籍价格4BookTypeVarchar2(20)记录书籍类型5BookRemarkVarchar2(20)记录书籍标记6PublisVarchar2(20)记录出版社7Stocknumber记录书籍库存通过对上面表的分析,插入,删除,查找等操作,所有模式都符合3NF。前面是通过前台来实现系统安全性的,我们也可以对数据库进行身份验证,可以从服务器角度建一个登录名,使得不同的服务器角色拥有不同的权限,从而实现对数据库的不同权限的管理,以此来增强书店管理系统的安全性。3.3数据库表的建立在设计数据库表结构之前,首先要创建一个数据库。本系统使用的数据库为Bookmanage。可以在企业管理器中创建数据库,也可以在查询分析器中执行以下Transact—SQl语句:(1).创建表BookOrders创建表BookOrders(订单信息

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功