网上书店购物系统需求文档.doc_第1页
网上书店购物系统需求文档.doc_第2页
网上书店购物系统需求文档.doc_第3页
网上书店购物系统需求文档.doc_第4页
网上书店购物系统需求文档.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 网上书店购物系统需求文档写明需求分析文档(200字)、写明系统功能需求(可加入UML的用例图)1)网上书店购物系统包括了用户模块(其功能模块有:登陆、注销模块、注册模块)、图书管理模块(其功能模块有:显示分类、浏览图书)、购物模块(其功能模块有:加入购物车、查看购物车、结账)2)功能模块网上书店是一个典型的基于Web网站的Java EE软件系统,集成了诸多的功能模块,主要包括:(1)显示图书分类。(2)用户可以根据分类浏览某一类图书列表。(3)用户可以查看具体某一本书的简介。(4)在图书浏览页只要单击【购买】按钮,就可把选定的图书加入购物车中。(5)用户可以随时单击 ,查看车中已购图书的信息。(6)已登录的用户可以单击【结账】按钮下订单。(7)使用需先注册,在注册页填写个人信息,确认有效后成为新用户。(8)用户在登录页填写用户名和密码,确认正确后才可结账。功能模块和展现2 系统设计文档(500字、至少包含一个主要模块的内容设计)1)系统数据库设计包括ER图,数据创建数据库网上书店有以下5个实体:用户、图书分类、图书、订单、订单项,因此,本系统的数据库设计,如下图数据库的初始数据create table book( bookid int auto_increment not null, catalogid int not null, bookname varchar(20) not null, price int not null, picture varchar(30) not null, primary key (bookid);create table catalog( catalogid int auto_increment not null, catalogname varchar(20) not null, primary key (catalogid);create table orderitem( orderitemid int auto_increment not null, bookid int not null, orderid int not null, quantity int not null, primary key (orderitemid);create table orders( orderid int auto_increment not null, userid int not null, orderdate timestamp not null, primary key (orderid);create table user( userid int auto_increment not null, username varchar(20) not null, password varchar(20) not null, sex varchar(4), age int, primary key (userid);alter table book add constraint FK_Relationship_3 foreign key (catalogid) references catalog (catalogid) on delete restrict on update restrict;alter table orderitem add constraint FK_Relationship_2 foreign key (orderid) references orders (orderid) on delete restrict on update restrict;alter table orderitem add constraint FK_Relationship_4 foreign key (bookid) references book (bookid) on delete restrict on update restrict;alter table orders add constraint FK_Relationship_1 foreign key (userid) references user (userid) on delete restrict on update restrict;向catalog表输入记录的SQL语句:INSERT INTO catalog VALUES(1, C语言程序设计);INSERT INTO catalog VALUES(2, Java开发);INSERT INTO catalog VALUES(3, 数据库);INSERT INTO catalog VALUES(4, 网页编程);向book表输入记录:INSERT INTO book VALUES(1, 4, ASP.NET 3.5实用教程, 38, ASP.NET3.5.jpg);INSERT INTO book VALUES(2, 1, C#实用教程, 43, CSharp.jpg);INSERT INTO book VALUES(3, 1, C实用教程, 36, C.jpg);INSERT INTO book VALUES(4, 1, C+实用教程, 40, C+.jpg);INSERT INTO book VALUES(5, 4, Flex 4开发实践, 45, Flex4.jpg);INSERT INTO book VALUES(6, 2, Java EE基础实用教程, 35, JavaEEBasic.jpg);INSERT INTO book VALUES(7, 2, Java EE实用教程, 39, JavaEE.jpg);INSERT INTO book VALUES(8, 2, Java实用教程(第2版), 50, Java.jpg);INSERT INTO book VALUES(9, 4, JSP编程教程, 30, JSP.jpg);INSERT INTO book VALUES(10, 3, MySQL实用教程, 37, MySQL.jpg);INSERT INTO book VALUES(11, 3, Oracle实用教程(第3版), 29, Oracle.jpg);INSERT INTO book VALUES(12, 4, PHP实用教程, 35, PHP.jpg);INSERT INTO book VALUES(13, 3, SQL Server实用教程(第3版), 25, SQL Server.jpg);INSERT INTO book VALUES(14, 1, Visual C+教程(第2版), 25, VC+.jpg);2)程序流程图设计,可以采用面向对象或面向结构的设计方法进行设计3)框架设计,至少选择一种框架技术以Spring为核心的整合思路本节3个框架整合的架构如图所示,Spring作为一个统一的大容器来用,在它里面容纳(注册)了Action、DAO等组件。(1)添加Spring开发能力右击项目名,依次选择菜单【MyEclipse】【Add Spring Capabilities】,将出现如图所示的界面,选中要应用的Spring版本及所需的类库(2)添加Hibernate并持久化user表 1) 加载Hibernate框架右击项目名,选择菜单【MyEclips

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论