数据库信息管理系统JAVA实现

上传人:m**** 文档编号:457692480 上传时间:2024-03-07 格式:DOCX 页数:16 大小:89.96KB
返回 下载 相关 举报
数据库信息管理系统JAVA实现_第1页
第1页 / 共16页
数据库信息管理系统JAVA实现_第2页
第2页 / 共16页
数据库信息管理系统JAVA实现_第3页
第3页 / 共16页
数据库信息管理系统JAVA实现_第4页
第4页 / 共16页
数据库信息管理系统JAVA实现_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库信息管理系统JAVA实现》由会员分享,可在线阅读,更多相关《数据库信息管理系统JAVA实现(16页珍藏版)》请在金锄头文库上搜索。

1、院 系专业学生姓名学号课程名称数据库原理与设计方法授课时间周学时学分简要评语考核论题图书管理信息数据库系统设计总评成绩(含平时成绩)备注任课教师签名:日期:注:1.以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。2 .任课教师填写后与试卷一起送院系研究生秘书处。3 .学位课总评成绩以百分制计分。图书管理信息数据库系统-JAVA实现目录一、需求说明i、任务概述2、需求分析2.1 功能需求2.2 、数据描述2.2.1 静态数据2.2.2 动态数据2.2.3 数据库介绍3、系统功能概要图 4、运行环境二、数据库的设计1、数据库设计白关系模型2、创建数据库的语句 3、

2、给数据库中插记录的相关语句 4、数据字典5、ER 图三、开发方案介绍四、应用系统设计一、需求说明1、任务概述满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、 系统导航、用户退出、权限控制等。2、需求分析2.1 功能需求在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。 具体功能要求如下:1) 商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。2) 用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册信息。用户登录成功后,在首页面可看到书籍展示。3) 购物车管理

3、。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session失效时,自动保存用户购物车列表书籍。4) 订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只能查看订单信息,不能进行修改,也不能删除。5) 权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用户才可访问;若用户还 没有登录系统,则返回到登录页面。2.2 、数据描述用户类型、权限类型、管理员等。2.2.2 动态数据新用户的注册、新书的录入、购书的信息、生成订单等等。2.2.3 数据库介绍数据库名称为 shop,有八个表,分别为管理员表(Admin)、用户注册表(User)、图书信息

4、登记表(Book)、图书 上架信息登记表(Storage)、购物车图书列表(Shopcar),用户购买书籍的订单表(Order)、订单明细表(OrderBook)、 购物车表(CartItem )。3、系统功能概要图J登录界,I用户类型选程序环境:MyEclipse 6.5二、数据库的设计1、数据库设计的关系模型Admin(id,name,password);User(id,name,password,sex,age,address,postcard,telephone,);Book(id,name,author,publisher,price);Order(id,onDate,amount,

5、total,postAddress,postcard,telephone,contac t,userId,state);OrderBook(id,orderId,bookId,price,amount);Storage(id,bookId,amount,inDate);CartItem(id,bookId,amount);ShopCart(id,userId,bookId);2、创建数据库的语句MySQL connect shop;已连接。用户表idintauto_incrementprimarynamevarchar(20),passwdvarchar(20),sexvarchar(2),a

6、geint ,addressvarchar(50),postcodevarchar(6),phonevarchar(15),admint);- 图书表CREATEtablebooks(idintauto_incrementprimarynamevarchar(40),authorvarchar(20),publishervarchar(30),pricenumeric (6,2)(key,key,);购物车表idintbookIdint ,amountint ,inDatedateautoincrementprimary key,);订单表create table Orderidintprim

7、arykeyauto_increment,主键onDateamounttotaldate下单日期intdoublenot nullnot nullpostAddress varchar (50)notdefaultdefaultnull1,购书总数0,总金额default邮寄地postcardvarchar (10) notnulldefault 邮编telephonevarchar (20) notnulldefault 联系电话contactvarchar (10)notnulldefault联系人useridint ,采购人stateintnot nulldefault 1订单状态( 1

8、: 初步订单 2: 订单已提交));订单明细表create table OrderBook(idintprimary keyauto_increment,- 主键orderidint ,-订单编号bookidint ,-图书编号pricedoublenot nulldefault 0,-单价amountintnot nulldefault1- 订购数量3、给数据库中插记录的相关语句-在用户表中插入数据insertintousers(namepasswd,adm)values (tom , 123 ,0);insertintousers(namepasswd,adm)values (admin

9、, admin ,1);注:其他数据在实际操作中插入。4、数据字典Admin 表:字段名字段说明id主键Integername用户名称Varcharpassword密码VarcharUser 表:字段名字段说明id主键Integername用户名称Varcharpassword密码Varcharsex性别Varcharage年龄Integeraddress住址Varcharpostcard邮编Varchartelephone电话VarcharBook 表:字段名字段说明id主键Integername书名Varcharauthor作者Varcharpublisher出版社Varcharprice

10、价格DoubleOrder 表:字段名字段说明id主键IntegeronDate下单日期Varcharamount购书总数Integertotal总金额IntegerpostAddres s邮寄地址Varcharpostcard邮编Varchartelephone联系电话Varcharcontact联系人VarcharuserId采购人Varcharstate状态ByteOrderBook 表:字段名字段说明id主键Integerorderld订单编号IntegerbookId图书编号Integerprice单价Doubleamount订购数量IntegerStorage 表:字段名字段说明i

11、d主键IntegerbookId图书Varcharamount数量IntegerinDate上货时间VarcharCartItem 表:字段名字段说明id主键IntegerbookId图书编号IntegerAmount购书总数IntegerShopCart 表:字段名字段说明id主键IntegeruserId用户编号VarcharbookId图书编号Integer5、ER图三、开发方案介绍由于该软件使用于在线图书管理模块,实现的功能如下:用户注册任何人都可注册为站点用户,注册成功后,注册信息要保存到数据库;注册成后,要重新显示用户注册的信息用户登陆系统成功后,除用户名外,可随意修改其他注册信息

12、。用户登陆提供用户登陆的入口登陆成功后,可进入在线商场,选购物品。购物商场购物商场中的书籍,由库官员维护,库官员可以为商场添加要销售的书籍,也可以删除正在销售的书籍;- 商场中只能给用户展示库存中存在的书籍在线购物在线购物任何用户都可在商场查阅书籍,并浏览其详细信息 任何用户都可在商场中选购书籍后,存放在用户的购物车中; 用户也可以根据书名、作者、出版社搜索书籍,若存在,也可选购; 用户可以管理自己购物车中的书籍,可以删除某些已经选购的书籍; 用户每次登陆系统后,都可查看购物车列表中的信息,并对其进行管理。订单管理用户可以从自己的购物车中选择某些书籍,初步形成订单,订单中要注明购买的书籍列表、

13、用户具体联系信息、费用等相关信息,并保存到数据库;订单初步形成后,应该从购物车中销毁订单中的书籍;用户随时都可查阅订单的信息,也可对订单中的联系信息进行修改,也可删除订单;用户也可对初步订单进行提交,提交后的订单,只能查看订单信息,不能进行修改,也不能删除。系统导航用户在线购物时,随时可以通过导航栏查看相关信息,比如“登陆信息” 、 “在线购物” 、 “购物车”等导航用户退出若用户购物完毕, 可以点击 “退出” 链接, 退出商场, 要在内存中清空用户身份标识, 并返回到登陆页面login.jsp权限控制login.jsp ,任何用户都可以访问其他页面,只有已经登陆系统的用户才可访问;若用户还没有登陆系统,则返回到登陆页面。本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号