课程设计基于jsp网上书店系统的设计与实现内容摘要:
出,系统提供用户登录,用户注册,用户信息查看,用户信息修改的功能。 用户登录后是为了从后端数据库中核实用户的登录名和密码,防止非法用户下订单,确保系统的安全性和秩序。 其他的功能也是最大限度的保证系统的顺利进行和安全性。 这里就不一一说明了。 第三章 系统设计 本系统采用三层架构设计,它的工作原理如图 31 所示。 JSP 网上书店系统(论文) 8 图 31 三层架构模型 采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。 (一) 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 1. 数据库需求分析 针对一般在线书店的需求,得出如下需求信息。 ? 用户分为游客和已注册用户。 ? 订单分为 单张详细订单和总订单。 ? 一个用户可以购买多本图书。 ? 一个用户对应一张订单。 ? 一个列表对应多张订单。 针对本系统功能分析,总结出如下的需求信息。 ? 用户,包括数据项:用户 ID、用户名、密码。 ? 图书,包括数据项:图书编号、图书名、价格、图书介绍。 JSP 网上书店系统(论文) 9 订购 用户 订单列表 订单 图书 ? 订单列表,包括数据项:订单编号、图书编号、购书数量。 ? 订单,包括数据项:订单编号、用户编号、下单时间。 从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。 1 1 N N 图 35 实体关系 ER图 图 36 图书实体 ER 图 图 37 用户实体 ER 图 用户 用户名 密码 用户编 号 Email 图书 图书编号 图书名称 分类编号 封面 JSP 网上书店系统(论文) 10 图 38 订单实体 ER 图 图 39 订单列表实体 ER图 2. 数据库逻辑结构设计 网上书店数据库中各个表的设计结果如下所示。 表 图书信息表 book 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,主键 bookname int 4 书名 bookclass varchar 255 图书类别 author varchar 100 yes 图书作者 publish float 8 yes 出版社 bookNo varchar 100 yes 书号 Content text 16 yes 内容介绍 price tinyint 1 yes 价格 Amount int 4 yes 总数量 订单列表 订单号 用户编号 图书编号 是否付款 订单 订单编号 用户编号 图书编号 订购数量 JSP 网上书店系统(论文) 11 Leav_number int 4 yes 库存量 picture int 4 yes 封面 reg_time datetime 8 yes 入库时间 表 用户信息表 shop_user 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,会员编号 username varchar 4 no 用户名 password varchar 100 no 密码 Names int 4 yes 会员级别 Sex varchar 50 yes 名字 Addr varchar 50 yes 地址 Phone varchar 25 yes 电话 Post varchar 25 yes 邮 编 Email varchar 25 yes 邮箱 Retime datetime 8 yes 注册时间 RegIpAddr varchar 20 yes 注册 ip 表 订单信息表 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 备注 isPayoff int 11 yes 是否付款 isSale int 11 yes 是否发货 表 订单列表 allorder 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,卡类型编号 orderID int 11 yes 订单号 BookNo int 11 yes 书号 JSP 网上书店系统(论文) 12 Amount int 11 yes 数量 表 管理员信息表 bookadmin 字段名 数据类型 长度 允许空 说明 AdminUser varchar 20 管理员用户名 AdminPass varchar 50 yes 管理员密码 表 图书分类表 bookclass 字段名 数据类型 长度 允许空 说明 ID int 4 自动编号,卡类型编号 Classname varchar 30 yes 图书类别 第四章 详细设计 (一) 实现 1. 这是一个以客户为中心的 交易平台,只有成为了系统的合法用户才能够使用这个系统,因此需要检验每个用户的合法性,管理用户登录的 正是要完成这样的功能。 类中定义了个 private 属性和他们对应的 setX()/getX()方法和默认构造函数和execute() getSql() 操作。 private 属性分别是: private String username。 //登录用户名 private String passwd。 //登录密码 private boolean isadmin。 //是否管理员登录 private long userid=0。 //用户 ID 号 重要操作:主要介绍 execute() execute()操作 功能:从数据库中查询用户信息。 返回值: boolean 型,如果取值成功返回 true,否则,返回 fals。课程设计基于jsp网上书店系统的设计与实现
相关推荐
的数字设备 ,由硬件和软件两部分组成。 人机界面产品由硬件和软件两部分组成,硬件部分包括处理器、显示单元、输入单元、通讯接口、数据存贮单元等,其中处理器的性能决定了 HMI 产品的性能高低,是 HMI四川师范大学成都学院电子工程系课程设计报告 5 的核心单元。 根据 HMI 的产品等级不同,处理器可分别选用 8 位、 16 位、 32 位的处理器。 HMI 软件分为两部分,即运行于 HMI
的选择:考虑到以下几点要求,选择零件的重要阶梯面和轴面作粗基准: 在保证各加工余量的前提下,使键槽的加工余量尽量均匀; 2 保证定位准确、夹紧可靠。 表面加工方法的确定 根据输出轴零件图上的各加工表面的尺寸精度和表面粗糙度,确定加工件各表面的加工方法,如下表所示: 毛坯简图 减 速 器 低速轴车加工工艺规程设计 7 表 31 加工方案 加工 表面 尺寸精度等级 表面粗糙度 Ra/um 加工方案
扰,而使实验结果出现误差。 使电路恰好可以对 AD603进行控制,使其放大倍数恰好可以在 0~40dB 持续可调,最小分辨率为。 8 峰值检波电路模块 峰值检波电路利用二极管单向导通性 ,与电容充 电性和与电子串联构成的放电电路,即可将 INPUT 处的波形峰值检测出来,本实验采用的二极管峰值检波电路所使用的二极管为高频二级管(因所检测信号的频率最高达到 20MHz
............................................. 10 JSP 网上书店系统(论文) 3 第四章 详细设计 ....................................... 12 (一) 实现 包 ........................................................................
端孔径定为 154mm。 为了除去氧化皮在垫环镦粗之前应进行平砧镦粗,工艺过程如图。 平砧镦粗后坯料的直径应略小于垫环内径,经垫环镦粗后上端法兰 部分直径应小于锻件最大直径。 (2) 冲孔 冲孔应使冲孔芯料损失小,同时扩孔次数不能太多,冲孔直径 d 冲 应小于或等于 D/3即 d 冲 ≤D/3=213/3=71mm,实际选用 d=60mm。 (3) 扩孔 总扩孔量为锻件孔径减去冲孔直径,即
)的对地电压, 以正常工作的单片机用数字万用表测量为例:18 脚对地电压约为 , 19脚对地电压约为。 复位电路 复 位是单片机的初始化操作,其主要作用是把 PC初始化为 0000H,使单片机从 0000H单元开始执行程序。 除了进入系统的正常初始化之外,当由于程序运行出错或操作失误使系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。 图 复位电路 单片机的复位电路在刚接通电时