《网上书店信息管理系统+代码+数据库表》由会员分享,可在线阅读,更多相关《网上书店信息管理系统+代码+数据库表(97页珍藏版)》请在金锄头文库上搜索。
1、书店信息管理系统的设计与实现学生姓名:蒋 斌 指导老师:罗永红摘 要 本课程设计主要是设计一个书店信息管理的系统,实现用户的注册、登录,书店书籍的添加、删除、修改、查询及图书的购买等功能。程序设计平台为Windows 7,程序设计语言采用JAVA,所连接的数据库是oracle 11g。在程序设计中,采用了结构化与面向对象两种解决问题的方法。程序通过调试运行,初步实现了目标。关键词 数据库;oracle 11g;JAVA;书店信息管理系统The Design and Implementation of Book Store Information Management SystemStudent
2、 Name:JiangBin Advisor:LuoYong-hongAbstract This course design is mainly to make a information management system of a online bookstore, The function of the system include book adding ,deleting and querying and purchase books. Program design platform is Windows XP, programming language is JAVA, are t
3、he connected database is Oracle 10g. In the program process, I adopted two solution of the structured and object-oriented. Program run through the debugger, achieving the initial goal. Keywords Database; oracle 10g; JAVA; Online Bookstore Information Management System目 录1引言11.1 课题背景11.2 课程设计目的11.3课程
4、设计任务12 系统结构分析22.1 需求分析22.2 功能模块图33 数据库设计43.1 概念结构设计43.2逻辑结构设计63.3数据库表的建立84功能实现104.1注册界面104.2 登录界面114.3主界面124.4书籍添加124.5 书籍修改134.6 图书删除144.7 图书删除144.8 订单查询修改155 系统技术实现165.1 JAVA165.2 oracle166 结束语18参考文献19 蒋 斌 网上书店信息管理系统的设计与实现 第92页 共34页1引言1.1 课题背景随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。二十一世纪是信息的时代,所以信
5、息的交换和信息流通显的特别重要。因此网上书店的出现成为必然。1.2 课程设计目的随着计算机的广泛应用,其逐步成为现代化的标志。书店等,在正常运行过程中总是面对大量的客户信息,书籍信息以及两者相互作用产生的购书信息。因此需要对客户资源、书籍资源、购书信息及书籍信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了书店自动化的管理,能够更快速的满足客户的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的。网上书店信息管理系统的主要功能是实现书籍信息管理及购书的自动化。围绕这一主要功能,本系统涉及到以下核心功能:上传管理,修改管理,查询管理。除了这些核心功
6、能外,还包括一些基本和辅助功能,如:商家和客户的注册、登录,客户的购书等。1.3课程设计任务本课程设计任务是通过开发一个书店信息管理系统,学习数据库系统的设计与开发,采用Eclipse和oracle 10g等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。2 系统结构分析2.1 需求分析网上书店信息管理系统是适应计算机时代发展的需要,提高管理的效率而开发设计的。通过对书籍信息管理,使客户能轻松购买书籍。经过综合分析,确定了
7、网上书店信息管理系统的主要包括以下功能:(1)商家:a、商家注册功能此模块的主要功能是用于商家注册账号;b、商家登录功能此模块的主要功能是用于拥有商家账号的用户登陆系统对自己的书店进行管理;c、上传书籍功能此模块的主要功能是用于商家发布一些新书共客户查看及购买;d、书籍修改功能此模块的主要功能是用于商家修改自己书店书籍的信息;e、书籍删除功能此模块的主要功能是用于商家删除一些书籍信息;f、书籍查询功能 此模块的主要功能是用于商家查询自己书店的书籍;g、订单查询功能此模块的主要功能是用于商家查询自己书店卖书的记录;(2)客户:a、商家注册功能此模块的主要功能是用于商家注册账号;b、商家登录功能此
8、模块的主要功能是对拥有客户账号的用户登录;c、商品信息查询功能此模块的主要功能是用于客户查看所有商家的书籍信息;d、书籍购买功能此模块的主要功能用于客户购买书籍e、订单查询功能此模块的主要功能是用于客户查询自己的购书记录;2.2 功能模块图根据上述的功能,可以设计出系统的总体功能模块,如图2.1所示,网上书店信息管理系统商家书籍查询客户注册登录书籍上传书籍修改书籍删除订单查询注册书籍查询登录购买书籍订单查询图2.1 系统功能模块示意图3 数据库设计3.1 概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图,(1)商家用户E-R图,如图3.1所示,sellerpwdaddressSel
9、ler_idSeller_nameme图3.1 商家用户E-R图(2)客户用户E-R图,如图3.2所示,buyerpwdaddressbuyer_idbuyer_nameme图3.2 客户用户E-R图(3) 书籍信息E-R图,如图3.3所示,goodspricediscountnumGoods_idSeller_idGoods_name图3.3 书籍信息E-R图(4)订单E-R图,如图3.4所示,orderBuyer_idGoods_idorder_idSeller_idnum图3.4 商家用户E-R图(5)根据分E-R图和需求分析,可得到总E-R图,如图3.5所示。图3.5 总E-R图3.2
10、逻辑结构设计根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。数据库ORCL包含以下4个表:商家信息表seller、客户信息表buyer、书籍信息表goods、订单信息表order。(1) 商家信息表seller商家信息表seller用来保存商家账号、密码等信息,表seller的结构如表3-1所示,表3-1 表seller的结构字段名说明类型长度及备注seller_id商家编号varchar2(20)主键seller_name书店名称varchar2(20)pwd密码varchar2(20)address书店地址varchar2(200)(2) 客户信息表buyer客户信息表buye
11、r用来保存客户账号、密码等信息,表buyer的结构如表3-2所示,表3-2 表buyer的结构字段名说明类型长度及备注buyer_id客户编号varchar2(20)主键buyer_name客户名字varchar2(20)pwd密码varchar2(20)address客户住址varchar2(200)(3)图书信息表goods书籍信息表goods用来保存书号、书名、作者等信息。表goods的结构如表3-3所示,表3-3 表goods的结构字段名说明类型长度及备注goods_id书籍编号int主键seller_id商家编号varchar(20)外键goods_name书籍名称varchar(5
12、0)price价格intdiscount折扣intnum书籍数量int(4)订单信息表order订单信息表order用来保存订单号、书籍编名等信息。表order的结构如表3-4所示,表3-4 表order的结构字段名说明类型长度及备注order_id订单编号int主键goods_id书籍编号varchar(20)外键seller_id商家编号varchar(50)外键buyer_id客户编号int外键num购买数量int3.3数据库表的建立在设计数据库表结构之前,首先要创建一个数据库实例。本系统使用的数据库为oracle 10g。数据库表的建立语句如下:-商家create table sell
13、er( seller_id varchar2(20) primary key, seller_name varchar2(20), pwd varchar2(20), address varchar2(200);-客户create table buyer( buyer_id varchar(20) primary key, buyer_name varchar(20), pwd varchar2(20), address varchar(200);-书籍create table goods( goods_id int primary key, seller_id varchar(20), goods_name varchar(50), price int, discount int, num int, constraint fk_seller_id foreign key(seller_id) references seller(seller_id);-订单create table orders( order_id int primary key, goods_id int, seller_id varchar(20), buyer_id varchar(20), num int, constraint fk_goo