资源描述:
《数据库信息管理系统--java实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、可编辑版院系专业学生姓名学号课程名称数据库原理与设计方法授课时间周学时学分简要评语考核论题图书管理信息数据库系统设计总评成绩(含平时成绩)备注任课教师签名:日期:注:1.以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。2.任课教师填写后与试卷一起送院系研究生秘书处。3.学位课总评成绩以百分制计分。Word完美格式可编辑版图书管理信息数据库系统-JAVA实现目录一、需求说明31、任务概述32、需求分析32.1功能需求32.2、数据描述32.2.1静态数据32.2.2动态数据32.2.3
2、数据库介绍33、系统功能概要图44、运行环境4二、数据库的设计41、数据库设计的关系模型42、创建数据库的语句53、给数据库中插记录的相关语句64、数据字典65、ER图8三、开发方案介绍9四、应用系统设计10附录18Word完美格式可编辑版一、需求说明1、任务概述满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。2、需求分析2.1功能需求在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。具
3、体功能要求如下:1)商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。2)用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册信息。用户登录成功后,在首页面可看到书籍展示。3)购物车管理。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session失效时,自动保存用户购物车列表书籍。4)订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只能查看订单信息,不能进行修改,也不能删除。5)权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功
4、的用户才可访问;若用户还没有登录系统,则返回到登录页面。2.2、数据描述2.2.1静态数据用户类型、权限类型、管理员等。2.2.2动态数据新用户的注册、新书的录入、购书的信息、生成订单等等。2.2.3数据库介绍数据库名称为shop,有八个表,分别为管理员表(Admin)、用户注册表(User)、图书信息登记表(Book)、图书上架信息登记表(Storage)、购物车图书列表(Shopcar),用户购买书籍的订单表(Order)、订单明细表(OrderBook)、购物车表(CartItem)。Word完美格式可编辑版3
5、、系统功能概要图登录界面用户类型选择管理员登录一般用户登录查看购物车浏览图书更改密码我的订单个人信息安全退出图书入库查看库存添加图书查看图书更改密码个人信息4、运行环境操作系统:windowsxp数据库:MySql数据库程序环境:MyEclipse6.5二、数据库的设计1、数据库设计的关系模型Admin(id,name,password);User(id,name,password,sex,age,address,postcard,telephone,);Book(id,name,author,publisher,p
6、rice);Order(id,onDate,amount,total,postAddress,postcard,telephone,contact,userId,state);OrderBook(id,orderId,bookId,price,amount);Storage(id,bookId,amount,inDate);CartItem(id,bookId,amount);ShopCart(id,userId,bookId);Word完美格式可编辑版1、创建数据库的语句MySQL>connectshop;已连接。
7、--用户表createtableusers(idintauto_incrementprimarykey,namevarchar(20),passwdvarchar(20),sexvarchar(2),ageint,addressvarchar(50),postcodevarchar(6),phonevarchar(15),admint);--图书表CREATEtablebooks(idintauto_incrementprimarykey,namevarchar(40),authorvarchar(20),publi
8、shervarchar(30),pricenumeric(6,2));--购物车表createtablestorages(idintauto_incrementprimarykey,bookIdint,amountint,inDatedate);--订单表createtable`Order`(idintprimarykeyauto_increm