基于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。基于jsp网上书店售书系统的探讨毕业论文(编辑修改稿)
相关推荐
分电路 主要由 AT89S52 单片机的I/O 端口、定时计数器、外部中断扩展等控制直流电机的加、减速以及电机的正反转,并且可以调整电机的转 动 速 度 ,能够很方便 快捷 的实现电机的智能 化 控制。 它 是通过 AT89S52 单片机产生脉宽可调的脉冲信号并输入到 L298 驱动芯片来控制直流电机 进行转动运行 的。 其 直流电机 PWM 控制系统由以下 几种 电路模块 沟成: 设计控制部分
不及格 对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 论文(设计)的整体结构是否符合撰写规范。 □ 优 □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的论文(设计)任务(包括装订及附件)。 □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平
业 大 学 课 程 设 计 说 明 书 (论文) 7 课题发展的状况 在虚拟仪器出现之前,传统仪器设备就是普通的模拟测量设备。 每一种仪器就是一种完全封 闭的专用系统。 随着计算机技术的发展,虚拟仪器的发展大致经历了以下几个阶段。 第一阶段是使用 计算机增强传统仪器的功能。 由于计算机技术的长足发展和接口的统一, 只要把仪器和计算机通过特定的接口相连接,用户就可以通过计算机控制仪器的功能
,国内绩效管理理论绝大多数都是沿用的西方绩效管理理论。 对 KPI、 BSC、 360 度考核等考核方法和理论的探讨经常见诸报端,然而真正的创新却少之又少,能把西方绩效考核理论和中国的文化与人文实际结合起来的理论或探索更加少见。 鲁百年 对人类绩效技术进行了专门研究之后认为人类绩效技术的主要理论基础是系统论、行为科学、认知科学、 神经科学和 人力 资源管理,据此提出应当运用系统的观点进行绩效管理
应用程序,但是 Activex 对象必须事先放置于所选择的平台中。 (2)开放的开发过程,开放的源代码 JSP 应用程序界面( API)毫无疑问已经取得成功,并将随 JAVA 组织不断开放扩大继续完善。 相反, ASP 技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。 ASP 技术 JSP 技术 可重用 . 跨平台组件 没有JAVABEANS 企业级 JAVABEANS
的 核心 , Java 舍弃了 C ++语言中容易引起错误的指针(以引用取代)、运算符重载( operator overloading)、多重继承(以接口取代) 等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为 内存管理 而担忧。 简言之 ,Java 是一种简单的 ,跨平台的, 面向对象 的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的