1、 目目 录录 1 引言引言 3 1.1 课题背景 . 3 1.2 课程设计目的 . 3 1.3 课程设计任务 . 3 2 系统分析系统分析 4 4 2.1 需求分析 4 2.2 功能模块图 5 3 数据库设计数据库设计 8 8 3.1 概念结构设计 8 3.2 逻辑结构设计 10 3.3 数据库表的建立 11 4 系统详细设计系统详细设计 1313 4.1 数据库连接的实现 . 13 4.2 系统界面的设计与实现 . 14 5 功能测试和运行结果功能测试和运行结果 1717 5.1 登录系统界面 17 5.2 销售书籍界面 19 5.3 管理界面 22 6 结束语结束语 3030 致致 谢谢
2、3131 参考文献参考文献 3232 书店管理书店管理系统的设计与实现系统的设计与实现 摘 要 本课程设计主要解决书店的管理问题, 设计开发一个简单的书店管理系统 , 实 现分类登录,店员登录可以销售书籍,管理员登录可以实现用户管理,书籍管理,以及各种 查询,报表等功能。在课程设计中,系统开发平台为 Windows 7,程序设计语言采用 Java, 数据库采用 Oracle Database 10g Express Edition,程序运行平台为 Windows 7。 程序通过调 试运行, 初步实现了设计目标, 并且经过适当完善后, 将可以应用在网上书店的管理中, 解决实际问题。 关键词 书店
3、管理系统;数据库;oracle;Java 1 引言引言 1.1 课题背景课题背景 Internet的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面, 越来越多的人开始意识到 Internet 所起到的重大作用.随着书店规模的不断扩大,员工人 数的不断增多,使得书店管理的手工操作管理模式的局限性越发突出.本书店管理系统 应用了科学的管理模式对店员,书籍,等信息进行管理和维护,使原本非常复杂的手工 管理变得简洁明了。 计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人 员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失 外,更重要的是
4、能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及 时的信息以帮助做出正确而及时的选择与决定,从而给采用这门技术的单位带来了巨大 的可见或不可见的利益与效益。 1.2 课程设计目的课程设计目的 书店的不断扩张,需要更为人性化的管理。因而设计一个好的书店管理系统,能够提 高书店的管理效率,创造更多的社会价值和经济价值。本论文旨在论述书店管理系统的 设计与开发。 通过书店管理系统的设计,熟练掌握 Java、Oracle Database 10g Express Edition等工 具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高 自身分析问题、解决问题的能力
5、。 1.3 课程设计任务课程设计任务 本课程设计任务是通过开发一个数据库书店管理系统,学习数据库系统的设计与开 发,采用 Java 和 Oracle Database 10g Express Edition 等软件为开发工具。通过对计算机 硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系 统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得 设计的数据库系统能够实现一般数据库的管理。 2 系统分析系统分析 2.1 需求需求分析分析 书店管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对信息 的收集、存储、传递、统计、分析、综合查
6、询、报表输出和信息共享,及时为书店管理 人员提供全面、准确的各种数据。实现了书店管理的简单化和规划化,提高了书店的工 作效率,从而使书店能够以少的投入获得更好的社会效益与经济效益。 经过综合分析,确定了书店管理系统的主要包括以下功能: (1) 登录管理功能 用户登录需要正确的用户名和密码以及正确的身份。用户分为两种类型,即书店店 员和管理员。管理员可以管理其他用户的信息,管理书籍信息,可以调整书籍价格与库 存信息。店员只能进行售书。 (2) 用户管理功能 通过管理员登录进行用户管理,可实现查询用户信息、添加用户、删除用户和修改 密码的功能。 (3) 书籍管理功能 通过管理员登录进行书籍管理,可实现查询书籍信息、删除书籍信息、添加书籍信 息、修改书籍信息的。 (4) 售书功能 通过店员登录进行售书功能,可实现查询书籍的基本信息及库存情况,选择书籍进 行购买和退订。 (5) 销售记录功能 每次成功购买书籍生成一条销售记录,可根据购书日期查询某一天的销售情况, 或者根据某一本书的书号模糊查询该书的销售情况。另外可根据输入的确切日期,统计 该日的销售所得利润。 2.