书店管理系统的设计与实现
——书籍销售管理模块
学生姓名: 指导老师:
摘 要 本课程设计主要解决书店的管理问题,设计开发一个简单的书店管理系统 ,实现分类登陆,书籍管理,仓库库存管理,会员管理以及各种查询等功能。在课程设计中,系统开发平台为Windows 7,程序设计语言采用Java,数据库采用Oracle Database 11g Express Edition,程序运行平台为Windows 7。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在普通书店的管理中,解决实际问题。 关键词 书店管理系统;数据库;Java
目 录
1 引言 ........................................................................................................................................ 1
1.1课题背景 ...................................................................................................................... 1 1.2课程设计目的 .............................................................................................................. 1 1.3课程设计任务 .............................................................................................................. 2 2 系统结构分析 ........................................................................................................................ 3
2.1需求分析 ...................................................................................................................... 3 2.2 功能模块图 ................................................................................................................. 4 3 系统数据库设计 .................................................................................................................... 6
3.1 概念结构设计 ............................................................................................................. 6 3.2逻辑结构设计 .............................................................................................................. 7 3.3数据库表的建立 .......................................................................................................... 8 4 系统实现 ................................................................................................................................ 9
4.1 数据库的连接 ............................................................................................................. 9 4.2 系统功能模块设置 ................................................................................................... 10 5 系统测试方案和测试报告 .................................................................................................. 12
5.1测试方案 .................................................................................................................... 12 5.2测试过程 .................................................................................................................... 12 6 结束语 .................................................................................................................................. 17 参考文献 .................................................................................................................................. 18 附录:部分程序代码 .............................................................................................................. 19
1 引言
1.1课题背景
随着科学技术的不断发展,电子技术悄无声息地走进了我们生活的各个角落,无时无刻的不在影响和改善着我们生活的各个方面。同时,越来越多的人开始意识到计算机技术在日常生活中所起到的重大作用。如今,随着书店规模的不断扩大,书籍种类和数量的不断增加,使得人工管理模式的局限性越发突出。因此,利用计算机技术来优化书店管理具有重大的实际意义。
计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大的可见或不可见的利益与效益。
1.2课程设计目的
一个业绩好的书店每天都会销售出大量书籍,使用书店信息管理系统可以大大提高工作效率,减少工作中不必要的失误。与此同时,通过书店管理系统,我们可以知晓书籍的销售情况,从而进一步总结出哪些书籍最为畅销,而哪些书籍鲜有人问津,通过对销售状况的总结,我们就能够知道需要大量购进哪些书籍,以便获得更大的经济效益。而且,通过书店管理系统,我们可以对一些常来书店购书的客户实行适当的会员优惠,以留住一部分客户群体进行长期的合作,这样书店就能获取相当可观的经济效益。本论文旨在论述书店管理系统的设计与开发。
通过书店管理系统的设计,熟练掌握Java、Oracle Database 10g Express Edition等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。
1.3课程设计任务
本课程设计任务是通过开发一个数据库书店管理系统,学习数据库系统的设计与开发,采用JAVA和Oracle Database 11g Express Edition等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
2 系统结构分析
2.1需求分析
书店管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为书店管理人员提供全面、准确的各种数据。实现了书店管理的简单化和规划化,提高了书店的工作效率,从而使书店能够以少的投入获得更好的社会效益与经济效益。
经过综合分析,确定了书店管理系统的主要包括以下功能: (1). 书籍信息管理功能
系统设置包括书籍编号设置、书籍名称设置、书籍作者设置、出版社设置、书籍进价、书籍售价和书籍数量。基本信息管理模块可以实现添加和重置书籍信息功能:。
(2). 会员信息管理功能
系统设置包括会员编号设置、会员姓名设置、会员等级设置、会员折扣设置和会员累计消费。基本信息管理模块可以实现查询和删除会员信息功能。
(3). 账单信息管理功能
系统设置包括会员姓名设置和当前消费金额设置。通过此模块能基本实现修改会员信息功能。