在线书店系统论文内容摘要:

ade on delete cascade, 14 name VARCHAR(50) NOT NULL, price float NOT NULL, descript VARCHAR(500) NOT NULL, author VARCHAR(50) NOT NULL, image VARCHAR(50) NULL )。 CREATE TABLE storeuser( username VARCHAR(20) PRIMARY KEY, password VARCHAR(20) NOT NULL, name VARCHAR(20) NOT NULL, tel VARCHAR(20) NOT NULL, address VARCHAR(100) NOT NULL, VARCHAR(50) NULL )。 CREATE TABLE orders( id int auto_increment PRIMARY KEY, username VARCHAR(20) NOT NULL REFERENCES storeuser(username) on update cascade on delete cascade, time DATE NOT NULL, bookname varchar(50) NOT NULL REFERENCES book(id) on update cascade on delete cascade, count int NOT NULL, bookprice float NOT NULL, delivery varchar(20) not null, payment varchar(20) not null )。 create table admin( username varchar(20) primary key, password varchar(20) not null)。 15 alter database bookstore charset=gbk。 insert into bookcat values(39。 计算机 39。 )。 insert into bookcat values(39。 社科类 39。 )。 insert into bookcat values(39。 科技类 39。 )。 insert into book values(1,39。 计算机 39。 ,39。 Struts 入门与实践 39。 ,45,39。 中较为全面地介绍了 Struts架构下进行 Web 应用开发的程序设计技术。 39。 ,39。 张桂元 39。 ,39。 ../image/39。 )。 insert into book values(2,39。 计算机 39。 ,39。 Eclipse 入门与实践 39。 ,45,39。 中较为全面地介绍了Eclipse 架构下进行 Web 应用开发的程序设计技术。 39。 ,39。 贾燕枫 39。 ,39。 ../image/39。 )。 insert into book values(39。 339。 ,39。 计算机 39。 ,39。 C++39。 ,30,39。 本书系统的介绍了 C++程序设计语言39。 ,39。 aa39。 ,39。 ../image/39。 )。 insert into book values(39。 439。 ,39。 社科类 39。 ,39。 bbb39。 ,34,39。 本书风趣幽默 39。 ,39。 bb39。 ,39。 ../image/39。 )。 insert into storeuser values(39。 aaa39。 ,39。 12339。 ,39。 aaa39。 ,39。 123455678939。 ,39。 南 京 市 江 宁 区39。 ,39。 )。 insert into admin values(39。 admin39。 ,39。 12345639。 )。 2 功能模块 、功能模块的描述 前台 : 1)顾客在进行第一次购物之前要进行注册。 一般要求输入真实的姓名、通讯地址、联系电话、 Email 地址等基本信息。 注册完后,系统会自动在网页上显示出来。 ( 2)进入网上商店,挑选商品。 顾客可以按书籍名检索图书,也可以输入作者名查询 ( 3)查看图书细节信息,了解价格、作者。 简介等信息; ( 4)选中图书后,输入购买数量并点击 “购买 ”按钮,将商品放入购物车; ( 5)选购结束,检查购物车,核实商品否正确,如有出入,可以重新调整商品和数量,如无误,则去 “收银台 ”结帐。 ( 6)收银台提交购物清单、选择付款方式及送货方式。 完成购物过程。 后台管理: 16 同样,后台管理人员的操作过程如下: 1.管理人员输入用户名,密码进入管理页面。 2.管理人员进入管理页面,页面显示去往商店图书查询,添加图书资料,订单信息查询,用户信息查询的链接。 3.管理人员点击商店图书查询页面: 4.管理人员点击添加图书资料页面:输入需添加的图书信息(包括图书名称,作者,出版社 ,所属类别,书号,定价,总数量和图书简介),管理人员点击提交向后台数据库提交信息。 提交成功的话,页面显示新图书资料提交成功,否则显示数据库操作失败。 5.管理人员点击订单查询页面:页面显示出已接到订单,其中包括图书名称,作者,单价,数量,以及总金额,下单时间等。 6.管理人员点击用户信息查询页面:页面显示出用户名,真实姓名,联系地址,联系电话,邮箱地址。 管理员可以进行用户的查找动作。 网上图书系统管理员登陆普通用户登录进入后台页面进入前台页面网上书店系统模块总图 17 书 籍 信 息 浏 览书 籍 简 介书 籍 信 息 显 示前 台 各 页 面 的 关 系 图收 银 台购 物 车用 户 注 册 管 理 员 登 陆商 品 内 容 上 传 管 理 产 品 内 容后 台 商 品 管 理 模 块 图 主要类图: 这几个类用于数据处理时存放数据库对应表中的一条记录。 + i n s e r t ( ) : b o o l+ s e a r c h B y I d ( ) : O b j e c t n a m e : s t r i n g i d : i n t a u t h o r : s t r i n g p r i c e : f l o a t d e s c r i p t : s t r i n g i m a g e : s t r i n gb o o k+ i n s e r t ( ) : b o o l i d : i n t s t o r e u s e r : s t r i n g b o o k n a m e : s t r i n g c o u n t : i n t b o o k p r i c e : f l o a t d a t e : D a t eO r d e r c o u n t : i n tS h o p C a r t u s e r n a m e : s t r i n g n a m e : s t r i n g t e l e p h o n e : s t r i n g a d d r e s s : s t r i n g e m a i l : s t r i n gU s e rp o j o 18 第四章 系统详细设计 1 导言 目的 我们小组的信息系统开发课程设计题目是:在线书店系统的开发设计。 范围 该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。 2 系统设计概述 根据《在线书店系统》的概要设计,本系统按照前后台分解,可以分为前台购买,后台管理两个模块。 根据设计,基 础数据维护可以分为读者信息管理、图书类别管理、图书信息管理;图书借阅管理可以分为图书的借阅、归还、查询;新书订购可以分为新书订购、新书验收;系统维护可以分为更改密码、用户修改。 . 性能要求 正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。 3 详细设计概述 在线书店系统基本采用面向对象的设计方法,在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。 伪代码 (Pseudocode)是一种算法描述语言。 使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。 因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。 19 4 模块的功能说明 功能描述 前台功能: : 客户注册成为本站会员,要求用户输入用户名,密码,邮箱,地址,电话,真实姓名,系统将用户信息写入数据库 : 用户可根据对书籍的书名和作者进行查询。 : 实时显示用户当前所购书目,可以增加或删除 : 系统根据用户名查询呢用户当天生成的订单 能 /网上银行支付功能: 用户确认购买后实现在线支付货款或者使用网上银行支付的选择和实现。 : 系统根据用户名,将用户的信息显示给用户看 后台管理实现功能 : 管理员可以查询网站的注册用户信息。 : 管理员查看生成的订单 : 添加书籍信息到数据库,管理员输入图书名,分类,价格,简介,图片等信息 管理员可以将不再上架的图书删除,输入图书编号,或者查询全部图书信息后,根据信息选择需要删除的图书 20 5 前台管理模块详细设计 前台 管理模块简介 用于实现用户的购物功能,分为登录、注册、购物、订单查询和个人信息查询 代码的实现 (网页代码省略 ) : //读取用户输入的信息,与数据库中数据进行比对 public class FLoginAction extends Action { public FLoginAction() { } //必须重写该核心方法,该方法 actionForm 将表单的请求参数封装成值对象 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception { DynaActionForm loginForm = (DynaActionForm)form。 String username = (String)(username)。 String pass = (String)(pass)。 String errMsg =。 if (username == null || ()) { errMsg += 您的用户名丢失或没有输入,请重新输入。 } else if(pass == null || ()) { errMsg += 您的密码丢失或没有输入,请重新输入。 } else { try { DbDao dd = (, jdbc: ResultSet rs = (select password from storeuser where username = 39。 + username + 39。 )。 if (()) { 21 if ((password).equals(pass)) { HttpSession session = (true)。 (name , username)。 return (wele)。 } else { errMsg += 您的用户名密码不符合 ,请重新输入。 } } else { errMsg += 您的用户名不存在 ,请先注册。 return (regist)。 } } catch (Exception e) { (exception , 业务异常 )。 ()。 return (error)。 } } if (errMsg != null amp。 amp。 !()) { (err , errMsg)。 return (input)。 } else { re。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。