基于jsp网上书店售书系统的探讨毕业论文(编辑修改稿)内容摘要:

t 4 yes 会 员级别 Sex varchar 50 yes 名字 Addr varchar 50 yes 地址 Phone varchar 25 yes 电话 Post varchar 25 yes 邮编 12 Email varchar 25 yes 邮箱 Retime datetime 8 yes 注册时间 RegIpAddr varchar 20 yes 注册 ip 表 为订单表,记录订单信息 orders。 表 订单信息表 orders 字段名 数据类型 长度 允许空 说明 ID int 4 yes 自动编号,订单编号 order_id int 4 yes 会员编号 user_id int 4 yes 图书编号 quantity int 4 yes 订购数量 submit_time datetime 8 yes 提交订单时间 consignmentTime datetime 8 yes 交货时间 totalprice float 8 yes 总价 content varchar 20 yes 备注 ipAddr varchar 20 yes 用户 ip isPayoff int 11 yes 是否付款 isSale int 11 yes 是否发货 表 为订单列表,记录订单列表信息 allorder。 表 订单列表 allorder 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,卡类型编号 orderID int 11 yes 订单号 BookNo int 11 yes 书号 Amount int 11 yes 数量 表 书店管理员信息表,记录管理员信息 bookadmin。 表 管理员信息表 bookadmin 字段名 数据类型 长度 允许空 说明 13 AdminUser varchar 20 管理员用户名 AdminPass varchar 50 yes 管理员密码 表 图书分类信息表,记录图书分类信息 bookclass。 表 图书分类表 bookclass 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,卡类型编号 Classname varchar 30 yes 图书类别 14 第 4 章 详细设计 系统概述 4. 1. 1 用户界面部分 图书选购(可按分类查找图书,或者通过关键字进行查询)。 购物车功能。 查看图书详细信息。 用户注册。 用户登录。 查看用户的订单信息。 修改用户个人信息。 4. 1. 2 管理界面部分 现有图书管理:修改,删除,查看。 用户管理:查看,修改,删除。 订单管理:查看订单清单,更新订单付款,出货状态,删除订单。 添加新图书。 添加图书分类。 详细代码及说明 实现 包 1: 这是一个以客户为中心的交易平台,只有成为了系统的合法用户才能够使用这个系统,因此需要检验每个用户的合法性,管理用户登录的 正是要完成这样的功能。 类中定义了个 private属性和他们对应的 setX()/getX()方法和默认构造函数和execute() getSql() 操作。 private 属性分别是: 15 private String username。 //登录用户名 private String passwd。 //登录密码 private boolean isadmin。 //是否管理员登录 private long userid=0。 //用户 ID 号 重 要操作:主要介绍 execute() execute()操作 功能:从数据库中查询用户信息。 返回值: boolean 型,如果取值成功返回 true,否则,返回 false。 设计思路:获得数据库连接对象 Connection 对象, ResultSet 对象和 Statement对象 ――》调用 getSql()方法获得 sql 语句――》执行 sql 语句。 程序主干部分代码: public boolean execute() throws Exception { „„„ try{ con=()。 stmt=()。 rs = (getSql())。 }catch(Exception e){ ()。 } while (()){ if (!isadmin) { userid = (id)。 } flag = true。 } „ „„} 2: 16 该类主要负责图书的管理,包括图书的修改,查询,删除和添加等。 op_book 类有以下属性: private book abooks = new book()。 //新的图书类 private request。 //建立页面请求 private boolean sqlflag = true。 //对接收到的数据是否正确 private Vector booklist。 //显示图书列表向量数组 private int page = 1。 //显示的页码 private int pageSize=5。 //每页显示的图书数 private int pageCount =0。 //页面总数 private long recordCount =0。 //查询的记录总数 public String sqlStr=。 op_book 类有以下方法 (省去了属性对应的 getX()/setX()方法 ): book_search()。 完成图书查询,包括分类,关键字查询。 delete()。 负责图书的删除。 getOnebook()。 主要完成图书的单本查询,用于支持页面的“查看详细信息”。 insert()。 负责图书的添加。 to_String()。 把字符串以“ ISO 88591”编码形式输出,使页面正常显示。 update()。 负责修改图书信息。 getRequest()。 负责接受页面传递过来的参数,分解并将参数存放到abooks 对象中。 重要操作:主要介绍 getRequest() getRequest()方法 功能:负责从页面接受表单数据并分解,设置 abooks 对象相应属性。 17 参数设计:页面传递的 Request 对象,其中包括表单数据。 返回值: boolean 型, true 表示成功,否则返回 false。 设计思想:获取页面传递的 Request 对象 — 》分解 Request 对象 — 》获取表单参数值 — 》把参数值设置成图书对象 abooks 相对应的属性值。 程序主干代码: public boolean getRequest( newrequest) { „„„ request = newrequest。 String BookName = (BookName)。 (to_String(BookName))。 String author = (author)。 (to_String(author))。 String publish = (publish)。 (to_String(publish))。 String bookclass = (bookclass)。 (bc)。 String bookno = (bookno)。 (to_String(bookno))。 String picture = (picture)。 (to_String(picture))。 price =new Float((price)).floatValue()。 (price)。 amount = new Integer((amount)).intValue()。 (amount)。 18 String Content = (Content)。 (to_String(Content))。 „„ .. } 3:: 为了使用上的方便,我们把对用户的管理,包括用户的添加,删除,修改,查询等集合成一个管理类。 该类具有以下属性: private user user = new user()。 //新的用户对象 private request。 //建立页面请求 private Vector userlist。 //显示用户列表向量数组 private int page = 1。 //显示的页码 private int pageSize=8。 //每页显示的图书数 private int pageCount =0。 //页面总数 private long recordCount =0。 //查询的记录 总数 private String message =。 //出错信息提示 private String username =。 //注册后返回的用户名 private long userid = 0。 //注册后返回的用户 ID 该类具有的主要方法(省去了属性相关的 getX()/setX()操作): add():负责用户的添加。 delete():负责删除指定 ID 的用 户。 get_alluser():取出书店所有用户的信息。 getGbk():返回指定字符串的 GBK 编码。 getUserinfo():负责取得用户的详细信息。 update():负责修改用户资料。 19 getRequest():获取表单数据,并分解存储。 4: 我们把业务逻辑和对订单以及和订单列表的管理集成到了该类当中。 该类具有以下属性: private request。 //建立页面请求 private HttpSession session。 //页面的 session。 private boolean sqlflag = true。 //对接收到的数据是否正确 private Vector purchaselist。 //显示图书列表向量数组 private Vector allorder。 //订购单列表 pri。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。