| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

网上图书销售系统

林***雨

贡献于2017-03-15

字数:22823

 编号:

昆明理工学
科生毕业文(设计)


题 目:网图书销售系统


院 系:
专 业:计算机科学技术
指导教师:
学 号:
学生姓名:


完成时间:2004年6月10日

网图书销售系统

作者 指导老师


文介绍网图书销售系统前流行网商店种形式电子商务缩影前网图书销售系统少采J2EE架构开发寥晨星通该系统开发研究仅学J2EE架构开发较完善网图书销售系统扩展思路开发出形式服务电子商务应系统
J2EEJava技术开发企业级应种事实工业标准(Sun公司出身利益考虑没Java相关技术纳入标准化组织体系)Java技术断适应促进企业级应程中产物中间件编写更加容易扩展性更强利J2EE技术实现网图书销售系统程中文做工作:
1 系统需求分析
2 系统建模
3 数库设计
4 讨EJB互联网程序应程序结合应
5 编写应系统
6 部署应系统

关键词
网图书销售系统 电子商务 建模 部署
Abstract
A kind of form of the store on this text a net for wanting introductive net ascending books sale system is front spreading it is also an electronic commerce of a miniaturesOn the current net the books sale system is not a few but adoption J2EE structure development of or rare as morning starsThe development that pass that system studies can not only learn how to use the structure of J2EE to develop a perfect net top books sale system can but also expand the way of thinking from here developping a service of other form in the applied system of the electronic commerce
J2EE is plait that industry to uses the Java technique development business enterprise class applied a kind of in fact standard( the company of Sun comes from the consideration of its self interest diding not bring into Java and its related techniques to standardize the builtup system up to now) it is the technique of Java to adapt to continuously with promote the business enterprise class application outcome in the process it make the middle piece write more easily can expand the sex strongerIn made use of the technique of J2EE realize net top books sold system of process this text did primarily below work
1The need analysis of the system
2The system sets up the mold
3Database design
4How discussion is the EJB Internet procedure apply the procedure combination the application
5The plait writes the applied system
7 Deployment application system

Key words
BSS Electronic commerce Deployment Molding



目 录
摘 1
Abstract 2
正 文 6
引言 6
二J2EE技术介绍 7
1Java介绍 8
1.1 Java Servlet 8
2JSP 8
3Web容器Servlet容器JSP容器 9
4Tomcat介绍 10
4.1 什Tomcat 10
4.2 Tomcat载 10
4.3 TomcatJServ区 10
三系统需求分析 10
1简介 10
11 目 10
12范围 10
13定义首字母缩写缩写语 11
14参考文献 11
2整体说明 11
21 图书浏览模块 11
22 图书理模块 11
23 购物车模块 11
24 订单理模块 11
25 顾客反馈信息模块 11
26 顾客反馈信息理模块 11
27 特价图书信息理模块 12
28 特价图书信息显示模块 12
29 顾客注册登录模块 12
210 信息理登录模块 12
211 户理模块 12
212 新闻显示模块 12
213 新闻理模块 12
214 坛 12
3具体需求 12
31 功 12
32 性 13
33 性 13
34 性 13
35 支持性 13
36 设计约束 13
37 联机户文档帮助系统需求 13
38 购买构件 14
39 接口 14
四系统建模 14
1顾客例图 14
2信息理员例图 15
3图书浏览模块活动图 16
4图书理模块活动图 16
5购物车模块活动图 16
6订单理模块活动图 17
7顾客反馈信息模块活动图 18
8顾客反馈信息理模块活动图 19
9特价图书信息理模块活动图 19
10特价图书信息显示模块活动图 20
11顾客注册登录模块活动图 20
12信息理登录模块活动图 21
13户理模块活动图 21
14新闻浏览模块 22
15新闻理模块 22
16坛模块 23
17系统流程图 23
五数库设计 24
1数字典 24
(1)顾客数表(customer) 24
(2)户数表(userTable) 25
(3)图书种类数表(category) 25
(4)图书数表(books) 25
(5)订单数表(orders) 26
(6)顾客反馈信息数表(orders) 26
(7)系统信息数表(System) 27
(8)坛数表1(Guest) 28
(9)坛数表2(GuestInfo) 28
(10)新闻数表1(news) 28
(11)新闻数表2(newsclass) 29
2数库模型 30
(1)模型 30
(2)附加模型 30
六编写应程序 32
1数层 32
(1)Base类 32
(2)Book类 33
(3)BookType类 33
(4)Comment类 34
(5)User类 34
(6)LackRecord类 35
(7)Order类 36
(8)OrderDetails类 36
(9)TempStore类 37
2应层 37
3表示层 38
七讨EJB互联网程序应程序结合应 42
1EJB简介 42
2互联网程序EJB 44
2.1 构思 44
2.2 运行流程 44
2.3 实现方法(JBuilder9环境) 44
八总结体会 45
1 总结 45
2 体会 46
九谢辞 46
十参考文献 46
十附录 47
附录A 47
附录B 47





正 文
引言
着信息技术国企业中广泛应企业生产营活动越越赖计算机信息系统企业构建企业理系统科技发展社会文明进步已满足现营生活方式Internet出现更商业机构线销售货物提供服务较容易客户企业户提供功
文涉Java技术J2EEJava ServletJSP服务器Tomcat
J2EEJava技术开发企业级应种事实工业标准(Sun公司出身利益考虑没Java相关技术纳入标准化组织体系)Java技术断适应促进企业级应程中产物中间件编写更加容易扩展性更强
Java Servlet独立台部件JSPServlet容器理请求回应模型Web客户机进行沟通Java Servlet优点户执行Java Servlet时会方式执行Java Servlet会产生进程相服务器负荷较轻较高执行效率
JSPJava Servlet功相似处理服务器端程序Java Servlet语法开发定难度Sun公司针缺点推出JSPJSP中般JSP语法外加入HTMLJavaScript语法Java Servlet更弹性
着java流行web应越越广tomcat作开源servlet容器应前景越越广tomcatjakarta项目中重子项目JavaWorld杂志编辑选2001年度具创新java产品(Most Innovative Java Product)时sun公司官方推荐servletjsp容器(具体见httpjavasuncomproductsjsptomcat)越越受软件公司开发员喜爱servletjsp新规范tomcat新版中实现
电子商务通互联网实现企业 商户消费者网购物网交易线电子支付种传统商业运营新型商业运营模式电子商务着INTERNET发展发展起EDI(电子数交换)INTERNET实现电子商务广义狭义分狭义电子商务利WEB网进行交易称作电子易(ECOMMERCE)广义电子商务包括基WEB全部商业活动称作电子商业(EBUSINESS)
次课题研究象——网书店正握住时代脉搏应社会发展需广客户提供网书店购买图书全程中需全部服务网书店着形式书店拟优势:需店铺庞销售网络通网直接订购支付结算减少中间环节开支受时空限制天24时营业时间全世界范围销售等
见网书店着广阔发展情景会受广消费者商家喜爱
二J2EE技术介绍
J2EE技术核心优势引入中间层服务器中间层服务器犹超级市场户提供站式服务户通中间层服务器便获种服务介绍开发程中部分
1Java介绍
Java两方面含义:Java语言Java台 
作种语言Java种跨台开发语言开发出跨台应象应程序例:Oracle 8i安装程序Java开发Java语言具特点:简单面象分布式解释执行安全 跨台高性线程等特点 
作种台Java台包括两部分容:Java虚拟机Java API
1.1 Java Servlet
动态执行服务器端需求例访问端数库ERP(Enterprise Resource Planning System)数Sun公司Java软件开发部开发Java Servlet便应运生Java Servlet服务器端Java程序户通浏览器执行Java Servlet时Java Servlet便会动态载入服务器端JVM中通Java Servlet容器(Conntainer)Java Servlet载入执行执行结果响应户浏览器
2JSP
JSP技术JAVA语言作脚语言JSP网页整服务器端JAVA库单元提供接口服务HTTP应程序
JSP(JavaServer Pages)Sun Microsystems公司倡导许公司参起建立种动态网页技术标准 传统网页HTML文件(*htm*html)中加入Java程序片段(Scriptlet)JSP标记(tag)构成JSP网页(*jsp)Web服务器遇访问JSP网页请求时首先执行中程序片段然执行结果HTML格式返回客户程序片段操作数库重新定网页发送 email 等等建立动态网站需功程序操作服务器端执行网络传送客户端仅结果客户浏览器求低实现PluginActiveXJava Applet甚Frame
JSP技术Web开发员网页设计员快速开发容易维护动态Web页 
JSP开发Web应跨台Linux运行操作系统运行 
JSP技术Java编程语言编写类XMLtagsscriptlets封装产生动态网页处理逻辑网页通tagsscriptlets访问存服务端资源(例JavaBesns)应逻辑JSP网页逻辑网页设计显示分离支持重基组件设计基Web应程序开发变迅速容易 
JSP技术Servlet技术扩展Servlet台关100纯JavaJava服务端组件
3Web容器Servlet容器JSP容器
Web容器EJB容器J2EE构架组成部分web容器包括JSP 引擎Servlet引擎web服务器传统做法部分包装起放JVM(Java虚拟机)里ServletJSPsweb服务器进程空间中执行工作分布台机器造成web应瓶颈
更具伸缩性web容器构架JSP引擎Servlet引擎web机移走根需分布方利种方法请求果求特定JSP程序处理web服务器传递远端JSP引擎处理(许该JSP调EJB)JSP执行时web服务器处理客户请求(该请求传外JSP引擎处理)等等效果web服务器JSP引擎行执行充分利台机器力果web服务器JSP引擎进程空间种情况发生利线程行
通面介绍相信家队整开发程中技术原理概解实际开发程中开发工具(Dreamweaver)提高开发速度效率
程序实际运行中选家容易Tomcat作服务器tomcatjakarta项目中重子项目JavaWorld杂志编辑选2001年度具创新java产品(Most Innovative Java Product)时sun公司官方推荐servletjsp容器(具体见httpjavasuncomproductsjsptomcat)越越受软件公司开发员喜爱servletjsp新规范tomcat新版中实现
4Tomcat介绍
4.1 什Tomcat 
TomcatJava Servlet 22JavaServer Pages 11技术标准实现基Apache许证开发软件 
4.2 Tomcat载 
载址:httpjakartaapacheorgdownloadsbinindexhtml 
4.3 TomcatJServ区 
JServApache开发Servlet API 20兼容Servlet容器Tomcat完全重写Servlet API 22JSP 11兼容ServletJSP容器TomcatJServ代码特Apache服务适配器
三系统需求分析
1简介
网图书销售系统基部网外部网应程序采J2EE技术提高系统数享性增加系统服务象
11 目
户项目员明确系统功应范围
12范围
系统应操作台
13定义首字母缩写缩写语
Books sale system on the net (BSS) 网图书销售系统
Electronic commerce (EC) 电子商务
14参考文献
系统开发程中文献资料面专门说明
2整体说明
整系统分13功模块
21 图书浏览模块
图书浏览模块互联网程序户顾客顾客分图书种类浏览图书名称种类价钱出版社出版日期等顾客输入图书关键字查询图书信息
22 图书理模块
图书理模块应程序户图书信息理员图书信息理员添加删修改图书图书种类图书
23 购物车模块
购物车模块互联网程序户顾客顾客选中图书放入购物车修改购物车中图书数量删购物车里图书通购物车订单
24 订单理模块
订单理模块应程序户订单理员订单理员负责查订单检查库存否订单图书然图书发送顾客果库存没订单图书需时联系客户填写图书请购单
25 顾客反馈信息模块
顾客反馈信息模块互联网程序户顾客顾客通该模块填写反馈意见表达满意部满意
26 顾客反馈信息理模块
顾客反馈信息理模块应程序户顾客反馈信息理员顾客反馈信息理员查客户反馈意见时处理满意见
27 特价图书信息理模块
特价图书信息理模块应程序户特价图书信息理员特价图书信息理员增加删修改天特价图书
28 特价图书信息显示模块
特价图书信息显示模块互联网程序户顾客顾客查新特价图书列表特价图书放入购物车
29 顾客注册登录模块
顾客注册登录模块互联网程序户顾客顾客需求登录图书销售系统选购图书果顾客部系统户注册系统户
210 信息理登录模块
信息理登录模块应程序户信息理员信息理员分图书信息理员订单理员顾客反馈信息理员特价图书信息理员户理员信息理员通该模块进入模块
211 户理模块
户理模块应程序户户理员户理员创建删修改信息理员户名密码
212 新闻显示模块
新闻显示模块互联网程序户顾客顾客浏览网站发布类型新闻信息
213 新闻理模块
新闻理模块应程序户新闻理员新闻理员发布修改删网站新闻信息
214 坛
坛互联网程序户顾客提供登录系统顾客交流空间
3具体需求
31 功
(1) 顾客方便查图书信息解天特价图书
(2) 顾客方便队购物车中图书进行增加删修改订单
(3) 顾客反馈满意部满意意见
(4) 图书理员方便添加删修改图书
(5) 订单理员方便查订单方便进行发货操作记录缺货处理情况
(6) 顾客反馈信息理员方便查顾客反馈信息记录反馈信息处理情况
(7) 特价商品理员方便添加删修改特价图书
(8) 户理员方便增加删修改种部户
32 性
系统符合MicrosoftGUI标准
33 性
(1) 服务器模块24时运行
(2) 均障间隔时间月1次
(3) 均修复时间3时
(4) 采双服务器保证数完整
34 性
(1) 响应时间:远程查询访问响应均时间3秒长10秒Intranet程序响应时间少1秒
(2) 吞吐量:秒处理事务数达2000条
(3) 容量:系统容纳客户数1000时
35 支持性
系统应JDK141Tomcat413Dreamweaver MX 2004
36 设计约束
应开发工具JDK141Tomcat413Dreamweaver MX 2004Access设计模块性受述开发工具约束
37 联机户文档帮助系统需求
联机户文档帮助系统需求说明书
38 购买构件

39 接口
(1) 户界面
系统户界面分户程序网络程序两部分
(2) 硬件接口
系统硬件接口USB20
(3) 软件接口
软件输出数格式户决定
(4) 通信接口
系统通信接口Tomcat提供
四系统建模
部分例图活动图描述整系统
1顾客例图
表示顾客访问五模块

2信息理员例图
表示信息理员具体职

3图书浏览模块活动图
顾客根图书种类浏览图书通查询图书名称浏览图书

4图书理模块活动图
图书信息理员查图书种类信息添加删修改图书种类图书

5购物车模块活动图
顾客通购物车模块购买图书订单删订单

6订单理模块活动图
订单理员根日期范围订单标识查询相应订单完成订单填写订单完成原修改订单图书数量删订单等操作

7顾客反馈信息模块活动图
顾客填写提交反馈信息

8顾客反馈信息理模块活动图
反馈信息理员查反馈信息填写反馈信息处理情况

9特价图书信息理模块活动图
特价图书理员添加特价图书设置优惠价格

10特价图书信息显示模块活动图
顾客方便查特价图书显示容

11顾客注册登录模块活动图
正确登录顾客购买图书提交反馈信息

12信息理登录模块活动图
通信息理登录模块户拥部功

13户理模块活动图
户理员添加修改删户

14新闻浏览模块
顾客浏览网站发布种新闻信息

15新闻理模块
新闻理员发布修改删网站新闻信息理员该模块

16坛模块
提供登录系统顾客交流空间

17系统流程图
图简展示系统功模块间逻辑关系中功模块定代表独立页面

五数库设计
1数字典
整系统数库6数表组成
(1)顾客数表(customer)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
customer
Name
nvarchar
50






户名
2
customer
Password
nvarchar
50






密码
索引
字段名
索引号

排序




Customer
PK_customerName

升序





Name






(2)户数表(userTable)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
userName
nvarchar
50






户名
2
user
Password
nvarchar
50






密码
3
user
Positiom
int







户类型
索引
字段名
索引号

排序




userName
PK_userName

升序



注:userPositiom0表示户理员1表示图书信息理员2表示订单信息理员3表示反馈信息理员4表示特价图书信息理员
(3)图书种类数表(category)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
categoryID
nvarchar
100






图书种类标识
2
category
nvarchar
100






图书种类
3
categoryDes

500






种类描述
索引
字段名
索引号

排序




categoryID
PK_categoryID

升序



(4)图书数表(books)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
bookID
nvarchar
100






图书标识
2
bookName
nvarchar
100






图书名称
3
category
nvarchar
100






图书类型
4
is
Discount
int

0





否特价
5
price
float







价钱
6
discoumtPrice
float

0





优惠价钱
7
publish
nvarchar
100






出版社
8
Publish
Date
DateTime







出版日期
索引
字段名
索引号

排序





bookID
PK_bookID

升序



注:isDiscount0表示正常价格图书1表示特价图书
(5)订单数表(orders)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
serialID
int







序号
2
orderID
nvarchar
100






订单标识
3
bookID
nvarchar
100






图书标识
4
books
Quantity
int







图书数量
5
book
Price
float







图书价钱
6
customer
nvarchar
50






顾客名字
7
Order
Date
DateTime

getDate()





订单日期
8
isDone
int

0





否完成
9
orderProcessInfo

500






处理情况
索引
字段名
索引号

排序




orderID
PK_orderID

升序



注:isDone0表示未完成订单1表示已完成订单
(6)顾客反馈信息数表(orders)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
feedbackID
nvarchar
100






反馈信息标识
2
feedbackTitle
nvarchar
100






反馈信息标题
3
feedbackContent
nvarchar
1000






反馈信息容
4
feedbackDate
DateTime

getDate()





反馈信息日期
5
customer
nvarchar
50






顾客名字
6
isDone
int

0





否完成处理
7
Feedback
Answer
nvarchar
1000






处理信息
8
feedbackAnswer
nvarchar
50






处理信息员


Filler









9
feedbackAnswerDate
DataTime







处理日期
索引
字段名
索引号

排序




feedbackID
PK_feedbackID

升序



注:isDone0表示未完成反馈信息1表示已完成反馈信息
数表外实际开发中新闻信息方面数表
(7)系统信息数表(System)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
id
int
4






编号
2
name
nvarchar
10






姓名
3
mail
nvarchar
50






电邮
4
web
nvarchar
50






网站
5
tel
nvarchar
20






电话
6
oicq
nvarchar
20






QQ
7
sitename
nvarchar
50






站名
8
fax
nvarchar
20






传真
9
maddr
nvarchar
50






银行汇款址
10
msn
nvarchar
50






银行汇款帐户
11
mname
nvarchar
10






收款名
12
code
int
6






邮政编码
13
ymaddr
nvarchar
50






邮递址
14
ymname
nvarchar
10






邮递受名
索引
字段名
索引号

排序




id
PK_id

升序



(8)坛数表1(Guest)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
id
int







序号
2
name
nvarchar
10






姓名
3
mail
nvarchar
50






邮件
4
title
nvarchar
50






标题
5
content
nvarchar
500







6
[date]
datetime
50






日期
索引
字段名
索引号

排序




id
PK_id

升序




(9)坛数表2(GuestInfo)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
ID
int
4






序号
2
Name
nvarchar
10






姓名
3
Email
nvarchar
10






邮件
4
Oicq
nvarchar
10






QQ
5
Homepage
nvarchar
50







6
Subject
nvarchar
50







7
Content
nvarchar
20







8
[date]
datetime







日期
索引
字段名
索引号

排序




ID
PK_ID

升序



(10)新闻数表1(news)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
news_id
int
4






序号
2
newsclass_id
nvarchar
10






类型
3
news_title
nvarchar
10






标题
4
news_content
nvarchar
10







5
news_date
nvarchar
50






日期
索引
字段名
索引号

排序




news_id
PK_ news_id

升序



(11)新闻数表2(newsclass)

字段名
数类型

默认值
允许空值


动增加
外键
备注
1
newsclass_id
int
4






序号
2
newsclass_id
nvarchar
10






类型
3
news_title
nvarchar
10






标题
4
news_content
nvarchar
10







5
news_date
nvarchar
50






日期
索引
字段名
索引号

排序




news_id
PK_ news_id

升序




2数库模型
(1)模型

(2)附加模型

面介绍关数库系统知识
数库3层结构:
1 户视图层:层面具体户满足户需求出发设计种样文件结构系统中称子模型子模型图表表示直观清晰目然感户视图提供户需信息免户访问关信息例银行中顾客数库顾客帐户信息访问银行雇员工资信息然计算机会认识图表计算机认识DBMS设置种数定义语言(DLL)DLL精确定义数模型程序称模式非整体改动否数库模式般部常变化户视图种语言形式定义称子模式图见数库系统提供许户视图说数库子模式
2 逻辑层:层面全局综合户信息需求设计全局性完整冗余系统框架称逻辑模型逻辑层简单数结构操作复杂物理层结构相联系户担心逻辑层数库理员逻辑模型语言形式定义逻辑模型户信息逻辑层逻辑层物理层获信息
3 物理层:层完全面物理存储物理层详细描述复杂底层数结构完成存放基文件前提考虑物理存储佳组织形式考虑户需求仅仅着眼物理存储模型称物理模型DDL定义语言形式称物理模式物理模式逻辑模式具体实现
数库系统具模式底层物理模式中间层逻辑模式高层子模式总言数库系统支持物理模式逻辑模式子模式
某层修改模式影响层模式定义力称数独立性两种独立性
● 物理独立性:指数物理存储设备物理存储结构存取方法发生变化时数逻辑结构定义变应程序变力
● 逻辑独立性:种应程序逻辑模式定义改变正确执行力方面说户求改变应户子模式影响
逻辑独立性物理独立性更加难实现应程序更程度赖访问数逻辑结构数独立性概念现代编程语言中抽象数类型概念许方面相似两者户隐藏底层信息户关系普通结构
六编写应程序
1数层
数服务组包装数库进行种操作(连接数库获取数关闭连接等)类
(1)Base类
该类提供基数库操作方法
方 法 名 称
描 述
Protected static int ExecuteSql(string strSQL)
执行SQL命令通SqlCommand象ExecuteNonQuery方法判断执行结果
Protected static int ExecuteSqlEx(string strSQL)
执行SQL命令种方法通SqlDataReaderRead方法判断执行结果
Protected static DataSet ExecuteSql4Ds(string strSQL)
SQL命令执行结果填充数集中返回该数集
Protected static int ExecuteSql4Value(string strSQL)
返回单值SqlCommand象ExecuteScalar方法执行查询返回查询返回结果集中第行第列
Protected static object ExecuteSql4ValueEx(string strSQL)
ExecuteSql4Value类似返回值object类型象
Protected static int ExecuteSqls(string strSQLs)
批量执行SQl语句

(2)Book类
该类定义书籍操作相关种数库操作方法例添加删查询书籍等
方 法 名 称
描 述
Public void AddBook(ArrayList tempary)
添加新书
Public void DeleteBookByID(int bookID)
通书ID删该书
Public DataView GetBook()
返回书记录
Public DataView GetBookTop10()
返回销售榜前十
Public SqlDataReader GetBookByHits()
返回点击率高前十书
Public DataView GetBookCover(int bookID)
返回某书封面
Public DataRow GetBookDetail(int bookID)
返回某书详细信息
Public SqlDataReader GetBookMessage(int bookTypeid)
返回某书简介
Public DataView GetNewBook()
返回新书目
Public DataSet GetOrderDetail(string namestring pwdint Orderid)
返回订单中某具体条目信息
Public static void Hits(string bookid)
点击次数加1
Public static DataSet Search(string strCon)
books视图中利户输入意搜索条件进行数搜索
Public DataView GetBook()
搜索引擎提供书籍搜索
(3)BookType类
该类定义书籍种类操作相关种数库操作方法例添加删书籍种类等
方 法 名 称
描 述
Public void Add(string namestring memo)
添加新种类
Public DataView GetBookType()
获种类
Public bool IfExist(string BTName)
判断某种类否已存
Public void delete(int id)
删种类

(4)Comment类
该类定义书籍评相关种数库操作方法例添加删评信息等
方 法 名 称
描 述
Public DataView GetCommentByBookID(int BookID)
返回某书评
Public DataView GetCommentTop10()
返回前10评
Public void InsertComment(ArrayList arr)
删评

(5)User类
该类定义户操作相关种数库操作方法例添加删户信息等
方 法 名 称
描 述
Public static void Add(string namestring passwordstring mail)
添加户
Public static void ChangePassword(string namestring oldPasswordstring newPassword)
更改密码
Public static bool Check(string namestring mail)
忘记密码时检查否存该户
Public static void Delete(int id)
通户id删该户
Public static void Delete(string name)
通户名删该户
Public static void DeleteGroup(string names)
时删户
Public static string GetPassword(string name)
获取密码
Public bool GetUserInfo()
获取户信息
Public static DataSet GetUsers()
返回户
Public static bool IsExist(string name)
查询否存该户名
Public static bool IsSupervisor(string name)
判断登录户否理员
Public static bool Login(string namestring password)
处理户登录
Public static bool Update(string mailstring namestring password)
更新户信息
(6)LackRecord类
该类定义登录库存中没书籍相关种数库操作方法例添加删书籍信息等
方 法 名 称
描 述
Public static void Add(int useridstring namestring publisher)
添加书籍信息
Public static void Delete(string ids)
删某条书籍信息
Public static void DeleteGroup(string ids)
删条书籍信息
Public static DataSet GetLackRecords()
返回没理员回复书籍
Public static DataSet GetLackRecords(int userid)
返回某户希增加书籍
Public static bool IsExist(string namestring publisher)
确认库存中否确实没该书
Public static void SetReply(int idstring reply)
添加回复
Public static bool Update(int idstring namestring publisher)
更改书籍信息
(7)Order类
该类定义订单相关种数库操作方法例添加订单更改订单状态等
方 法 名 称
描 述
Public void Add(OrderDetails value)
添加订单
Public void Clear()
删订单
Public static bool Deal(int orderid)
设置某订单状态已处理相应修改该订单中涉种书籍售额
Public static DataSet GetDetails(int orderid)
获订单中某书籍详细信息
Public static DataSet GetOrder(int orderid)
返回某订单
Public static DataSet GetOrders()
返回未处理订单
Public static DataSet GetOrders(int ids)
返回某户订单订单相应状态

Public void Remove(int itemid)
通OrderDetails表中ID字段删订单中某书
Public void RemoveAt(int index)
通allbooks数组中索引值删订单中某书
Public int Have(int userid)
户订单中书逐添加OrderDetails中

(8)OrderDetails类
该类定义订单中具体条目相关数库操作方法获取某订单条目数量
方 法 名 称
描 述
Public OrderDetails(int bookIDint qty)
获取某订单条目书名号数量
(9)TempStore类
该类定义购物车相关种数库操作方法例添加删某图书等
方 法 名 称
描 述
Public static void Add(int bookIDint userID)
添加书籍时购物车中
Public static void Clear(int userID)
清空前户购物车中书籍
Public static void Delete(int bookIDint userID)
购物车中删某书
Public static DataSet GetBooks(int userID)
获前户购物车中图书
Public static bool IsExist(int bookIDint userID)
查询前户购物车中否已该书
2应层
理数库说书籍访问类已足够添加编辑删记录时没特殊规需遵循简单规例防止添加已存记录规设计数库时候已指定然果需处理更复杂商务规者需求更加面象方法访问数者时候数层提供基功提供描述象象(子类象父类象)间关系属性需创建类提供功商务逻辑层数层分开必须较底层应该访问适层信息果需信息应该作方法参数传递应层基数层提供实体完整面象描述类操作方法隐藏数层详细信息防止直接访问保护记录
Functions类
该类包括许系统通函数程样通代码重优化系统
方 法 名 称
描 述
Public static string DeTranssform1(string str)
字符串进行解密
Public static string DeTranssform3(string str)
种解密字符串方法
Public static string De(string strCookieint type)
根type值选择解密方法
Public static string Decrypt(string Password)
解密户密码
Public static string DecryptCookie(string strCookieint type)
解密Cookies
Public static string Transform1(string str)
加密方法1
Public static string Transform2(string str)
加密方法2
Public static string Transform3(string str)
加密方法3
Public static string En(string strCookieint type)
根type值选择加密方式
Public static string Encrypt(string Password)
密码FormsAuthenticationTicket象进行加密
Public static string Encrypt(string Passwordint Format)
密码进行SHA1(Format0)MD5(Format1)加密

Public static string Encrypt(string Passwordint type)
加密Cookies
Public static string Reverse(string str)
字符串反转
3表示层
谓表示层指提供户界面种功函数根前面介绍网站流程里表示层分两部分:理员界面般户界面前面介绍理员登录系统会出现般户样界面提供更功选项例添加删书籍等操作
前面介绍流程图明确需开发页面
● indexjsp 提供户登录入口书籍分类畅销图书排行榜推荐书目等容系统页面采框架技术般情况页面分5部分顶部左部右部底部体部分
● Registerjsp户注册界面
● GetPasswordjsp找回忘记密码
● ChangePasswordjsp更改密码
● UpdateUserjsp修改注册信息
● ShowBookByTypejsp该页面显示某类图书书籍列表
● ShowBookjsp显示某书详细信息包括读者该书评
● ReadBookCoverjsp显示某书封面
● AddToCartjsp某书添加购物车中者显示购物车中图书信息
● AddToTempStorejsp某书添加时图书目录中者显示时图书目录中图书信息
● ShowUserOrdersjsp显示户该系统中订单总数订单基情况(前状态)
● ShowOrderjsp显示订单详细信息
● LackBookjso登记需没找图书信息理员里查等级信息
● Searchjsp图书搜索页面
● GoSearchjsp处理Searchjsp页面SQL搜索语句条件然执行搜索显示搜索结果
● BookManagejsp:理员图书理页面
● AddBookjsp:理员添加图书理页面
● AddBookTypejsp:理员添加书籍种类页面
● ManageUserjsp:理员户理页面
● Logoutjsp:注销户
● Errorjsp:显示出错信息例户没权限访问户未登录等

页面较代表性页面开发程中页面实现系统功起扩展系统功作系统具更广泛性满足户需求
系统实现运行效果正系统实现分两部分户浏览界面仅供理员界面
1 户页面


中包含图书分类模块户登录模块图书查询模块首页新闻模块友情连接模块销售排行显示模块特价图书显示模块等
2 理页面


该页面集成图书订单理户理图书分类理网站信息理等理功模块算整网站系统台操作部分
七讨EJB互联网程序应程序结合应
着Java语言日益流行特JavaInternet Web密切结合全球取巨成功Java语言独立台面象分布式线索完善安全机制等特色成现代信息系统建设中良开发台运行环境
1EJB简介
EJB(Enterprise Java Beans)技术言种产品种技术规范SUN公司EJB定义:EJB结构开发配置基组件分布式商务应程序种组件结构EJB结构开发应程序伸缩事务型户安全应程序需编写次支持EJB规范务服务器台进行配置总说EJB组件事务监控标准服务器端组件模型
基EJB技术系统结构模型
EJB结构服务端组件结构层次性结构结构模型图1示该结构模型通常情况分客户层业务逻辑层数层面作简单介绍
客户层 满足整系统种访问需求处理工作:  接收户输入户输入进行分析检查作相应处理显示服务器端高层传运行结果
客户层通常客户进程组成进程浏览器动态创建撤销
业务逻辑层 整系统关键部分业务逻辑层通常情况会分两层高层请求接收层(般称Web层)接收浏览器传请求请求交底层进行处理时请求处理结果发送浏览器程JSP页面基WebApplets显示 HTML页面Servlets组成底层请求处理层(般称EJB层)包括监听进程处理进程数库操作进程负责处理请求接收层传客户请求进行处理时请求结果传递请求接收层果需话需处理结果交数层进行存储
数层 业务逻辑层提供数服务存储业务逻辑层处理结果返回业务逻辑层检索数结果时实现屏蔽数源变化实现数库发生变化时需修改连接数源语句
EJB组件分类
  通常情况服务端EJB组件两种基类型:Entity Bean(实体Bean)Session Bean(会话Bean)两种类型 Enterprise JavaBeans:
§ 会话 bean 代表单客户机执行  相寿命较短基层数库中更新数  识事务处理代表应该存储数库中数  Enterprise JavaBeans Server崩溃时破坏
§ 实体 bean 户享访问 长命(数数库中)  事务型代表数库中数 Enterprise JavaBean Server 崩溃客户机透明会话 bean 实体 bean 典型 EJS 容器提供伸缩运行时环境中发执行 会话 bean 示例购物车情况功 实体 bean 示例帐户维护情况功
2互联网程序EJB
互联网程序指服务器端运行程序java服务器端程序JSPServlet两种面举例子说明EJB结合
2.1 构思
户JSPServlet文件访问EJB实现互联网程序EJB相互应
2.2 运行流程

2.3 实现方法(JBuilder9环境)
(1) 创建项目WebEJBPro设置项目Server属性
(2) 设置类包WareHouseContainerPersistencejar
(3) 项目添加该类包
(4) 选择File菜单àNew选项选择Web标签双击Web Application图标创建互联网程序WareHouseWebPro
(5) 选择WareHouseWebPro互联网程序单击鼠标右键选择Properties选项选择Dependencies标签WareHouseCP类包包括入互联网程序
(6) 选择File菜单àNew选项选择Web标签双击JavaServer Page图标创建JSP文件名字设ShowSubLedgerCPjsp
(7) 选择File菜单àNew选项选择Web标签双击Servlet图标创建名字设ShowSubLedgerServlet文件
(8) 编译互联网程序生成wareHouseWebProwar文件开服务器理窗口结构树中选择examplesàDeploymentsàWeb Appliction容框选择Configure a new Web Application连接进入Web互联网程序部署步骤
(9) 完毕开浏览器输入httplocalhost7001WareHouseWebProShowSubLedgerCPjsp运行JSP文件
输入httplocalhost7001WareHouseWebProShowSubLedger运行Servlet文件
述9步骤完成互联网程序EJB相互应果必进步解互联网编程参考JSP网站设计典教程JSP编程思想实践
八总结体会
1 总结
文讨重点基J2EE架构网图书销售系统设计实现方法简介java技术发展程未方背景介绍该系统概况系统分析系统建模数库设计系统实现般方法基础简单讨EJB互联网程序应程序方法
研究程中应基J2EE技术实现网书店销售系统拟订该系统划分三层首先通HTML客户展示请求信息表层(Represent Tier)Java ServletJavaServer Page实现然商业逻辑层(Business Logic Tier)包含J2EE服务器运行EJB 组件数库层(Database Tier)永久性存储数
篇幅限未源程序逐列出挑选系统设计程中精髓部分供阅者参考
2 体会
着信息技术国企业中广泛应企业生产营活动越越赖计算机信息系统企业构建企业理系统科技发展社会文明进步已满足现营生活方式Internet出现更商业机构线销售货物提供服务较容易客户企业户提供功
次课题研究象——网书店正握住时代脉搏应社会发展需广客户提供网书店购买图书全程中需全部服务网书店着形式书店拟优势:需店铺庞销售网络通网直接订购支付结算减少中间环节开支受时空限制天24时营业时间全世界范围销售等
见网书店着广阔发展情景会受广消费者商家喜爱利完成次设计基掌握相关技术方法力开发类似互联网应系统服务社会
九谢辞
系统利完成益全体设计组成员努力开发程中崔高明王立新尹石强位学友舒国峰老师帮助指导表示感谢
十参考文献
[1] 数库系统概(第三版)萨师煊 王珊编著 高等教育出版社20002
[2] J2EE编程思想实战吴庆编著—北京:冶金工业出版社20039
[3] Java网络程序设计黄嘉辉编著清华学出版社200210
[4] ASPNETWeb站点高级编程范例李明刚等编著清华学出版社20042
[5] Rational Software.UML概10版
[6] UML系统分析设计应案例冀振燕民邮电出版社
[7] JSP实编程实例集锦马文刚谢乐建知时清华学出版社200111
[8] JSP数库编程指南布霍恩·赖特著 赵明昌译北京希电子出版社20016
[9] Java Software.JSP20规范说明书(英文版)
[10] Java Software.J2EE指南(英文版)
[11] Java程序设计辛运帷饶梅张钧清华学出版社20019
[12] 网页设计Web数库发布技术魏应彬周星康耀红清华学出版社20021
[13] 网页制作三剑客入门提高王璞清华学出版社20031
[14] Macromedia Sofeware.Dreamweaver MX2004 中文教程
[15] Dreamweaver学手册北京希电子出版社
十附录
附录A
系统详细设计程序代码容请详见光盘
附录B
英文翻译外文档里面

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 积分 [ 获取积分 ]

购买文档

相关文档

网上图书销售管理系统可行性研究报告

网上图书管理系统可行性分析报告一.引言1.1编写目的由于人工操作管理书籍比较繁琐,而且效率不高,耗时太多,且不方便读者查找需要的书籍。因此,我们提出了网上图书销售系统的方案,其编写过程由从计算机专业学生合作完成。预期读者是从事“图书销售信息系统”开发的项目管理人员,开发人员,测试人员,质量审核人员和文档编制人员。1.2 项目背景项目名称:网上图书销售系统可行性研究报告项目产品名称:网

文***品 4年前 上传1014   0

面向对象技术综合设计课程设计报告网上图书销售系统

武汉工程大学 计算机科学与工程学院课程综合设计报告设计名称: 《面向对象技术》课程综合设计 设计题目: 网上图书销售系统 学生学号: 专业班级: 二〇〇九级信息技术班 学生姓名: 学生成绩:

文***品 1年前 上传231   0

图书管理系统

毕业设计论文 毕业设计题目:图书管理系统 教 学 班: 学生姓名: 学 号: 指导教师: 完成日期: 摘 要 随着

山***1 5年前 上传1710   0

图书销售合同

图书销售合同  甲方:_________  乙方:_________  甲乙双方本着平等自愿,互惠互利,风险共担的原则,就乙方销售甲方公务员,公选等考试类图书达成如下协议:  一、销售区域及目标  乙方为甲方委托的在_________省_________市的特约经销商;年销售目标为_________万(码洋)。  二、销售折扣  1.甲方向乙方发货折扣为_______

s***u 11年前 上传672   0

网上购物系统

摘 要 通过网上购物系统的建设以实现对商业零售企业提供信息化管理。建立了B2B的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等。这个网站是在网络上建立一个虚拟的购物商场,顾客只需根据自己的需要找到想购买的鲜花,把它放到购物车中后,提交订单就可以了。这样避免了顾客挑选商品的繁琐过程,使顾客的购物过程变得轻松、快捷、方便

山***1 5年前 上传1899   0

图书管理系统心得

图书管理系统心得  为期两个星期的c#图书管理系统实习终于结束了,总算松了一口气,在这短短的两周时间内承受了很大的压力现在终于能够得到“释放”了,感觉到很轻松。回顾这两周所做过的工作和努力,感觉到收获不少,这里面除了实习本省的内容外,还包括许许多多超乎实习本身意义之外的东西。  说实话本来我多程序编写这相关的都不怎么感兴趣,甚至可以说是害怕,因为大一的时候曾经有过程序设计的实训,但是包括

y***5 9年前 上传681   0

图书管理系统小结

图书管理系统小结  为期两个星期的c#图书管理系统实习终于结束了,总算松了一口气,在这短短的两周时间内承受了很大的压力现在终于能够得到“释放”了,感觉到很轻松。回顾这两周所做过的工作和努力,感觉到收获不少,这里面除了实习本省的内容外,还包括许许多多超乎实习本身意义之外的东西。  说实话本来我多程序编写这相关的都不怎么感兴趣,甚至可以说是害怕,因为大一的时候曾经有过程序设计的实训,但是包括

香***2 11年前 上传719   0

图书馆管理系统

图书馆管理系统图书馆管理系统 发布时间: 2004-03-17 作者: 摘 要 图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。        对于前者要求建立起数据一致性和完整性强、数据安全性好的库。        而对于后者则要求应用程序功能完备,易使用等特点。         因此本人结合开入式图书

s***e 12年前 上传654   0

图书馆图书管理系统课程设计

 课程设计 (图书馆图书管理系统) 指导老师: 班 级:能动 姓 名: 学 号: 20XX年X月X日 图书管理系统实例 一、系统简介 1、本图书管理系统,包含了对图书、作者、读者等基本信息的管理,也包含了借书信息,还书信息等的查

文***品 5年前 上传1617   0

网上销售订单管理系统论文

随着科学技术的不断提高,其强大的功能已为人们深刻认识,“现代化管理〞的理念随之也成为企业开展的原动力。“现代化管理〞手段具有检索迅速、可靠性高、存储量大、保密性好等优点。这些优点能够极大的提高一个企业、公司销售管理的效率。

幸***在 2年前 上传816   0

图书销售合同(样式一)

图书销售合同(样式一)  甲方:______________________  乙方:______________________    甲、乙双方本着平等互利,共同发展的原则,经双方友好协商,签订图书销售合同,以明确双方的权利、义务及责任。  第一条 销售范围:    1、乙方享有甲方全部合法出版物在_____地区内的发行销售权。  2、________________

z***9 8年前 上传506   0

图书销售工作总结

图书销售工作总结第一篇:2014年图书销售工作总结尊敬的单位领导:您好,我是本公司职员刘海员。于2014年4月8日进入本公司以来,一直在杜郎口基地任职。值此本学年工作即将结束之际我将近9个月的工作情况向您做简单汇报,请领导过目。 回首过去的9个月大致上可以分为五个阶段: 2014年4——6月份正值本公司在杜郎口举行会议的时候,我被招聘到本公司杜郎口基地工作,前两个月的主要参加

k***p 11年前 上传407   0

图书销售合同(样式二)

图书销售合同(样式二)  购货方(甲方):  供货方(乙方):    为了推进中国教育事业的发展,北京广靖苑图书有限公司特意从全国各地同行及出版社调进大批质优价廉、融知识性、收藏性为一体的图书。为了保证图书按质、按量、按时发至各订购单位,根据《合同法》及有关规定,为明确双方权利与义务,经双方协商一致,签订本合同,以供双方信守:  一、甲方权利与义务  1、甲方向乙方订购的图书

c***6 12年前 上传564   0

(ASP)网上选课系统论文

摘 要   随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Dreamweaver 4.03进行页面制作,后台由SQL Server数据库支持,通过使用AS

z***8 15年前 上传18229   0

Webform实训报告 网上花店系统

 Webform实训     网上花店      组    长        姜雪           组    员 米硕 李斌 辛港 李宇飞  班    级       09高职                 任课教师        那一沙           完成时间: 2011 年  12 月  26  日     目录     绪言。。。。。。。。。。

m***3 12年前 上传11931   0

网上订餐系统的设计与实现

 网上订餐系统的设计与实现摘 要近年来,我国的互联网正处于快速发展的阶段,使用网络的人群不断扩增。网络消费成为一种主流,其中网上订餐就是其中一个发展迅速的网络消费。一个功能完善、操作便捷的网上订餐系统能够很好地吸引大众的注意力,使其成为网络消费的一员。本文通过对各大网上订餐系统进行综合分析,开发出具备功能更加齐全、操作更加便捷的网上订餐系统。通过使用本系统,用户不

平***苏 3年前 上传693   0

网上办公系统服务协议

网上办公系统服务协议  甲方:__________________________ 乙方:___________________  业务咨询电话:__________________?联系人:_________________  技术咨询电话:__________________?电话:___________________  为方便企业,提高办事效率,甲方开通了网上办公系统,乙

y***7 10年前 上传618   0

网上办公系统安全方案

网上办公系统安全方案  随着计算机技术和通信技术的飞速发展,信息化的浪潮席卷全球,无论是企事业单位还是政府机构越来越多的传统事务向自动化、网络化转变。办公自动化 (oa: office automation) 就是采用 internet/intranet 技术,基于工作流的概念,使企业或政府的内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息

纵***翼 10年前 上传541   0

论文-网上购物系统

随着人们生活方式和消费观念的改变,网上购物凭借其简单、快捷等特点已被越来越多的人所接受。本论文主要论述的是基于JSP的网上购物系统设计与实现。该系统是针对人们网上购物的需求设计与实现的。主要功能是把商品的交易流程纳入信息化管理。系统可分为前后台两部分,前台主要实现登录、注册、搜索、购物车和支付等操作;后台主要实现会员管理、商品管理、订单管理和公告管理等。整个过程以MyEclipse为开发工具,在MySQL的支持下实现。系统界面采用JSP、CSS、JS等技术,使得网上购物变得简单、安全、快捷。

z***u 5年前 上传4746   0

图书管理系统毕业论文

 本科毕业设计(论文)手册 (理工类专业) 本科毕业设计(论文)资料 题 目 名 称: 图书管理系统 学 院(部): 理学院 专 业:

z***u 5年前 上传1434   0

图书管理系统需求分析

图书管理系统需求分析可行性分析报告 31 引言 32 可行性研究的前提 33.系统技术可行性分析 34 系统经济可行性分析 45 社会因素分析 46 结论意见 4项目开发计划 51.项目名称: 52.项目概述 53.实施计划 5高校图书管理系统需求规格说明书 61. 引言 62. 综合描述 63. 外部接口需求 74.系统功能需求 85.其他非功能需求 86.

文***享 3年前 上传654   0

图书馆管理系统概要设计

图书馆管理系统概要设计引言1.1 编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。1.2 项目背景根据XX学校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进

文***品 1年前 上传367   0

基于web的图书管理系统

基于Web的图书管理系统目前,信息时代是这个社会的主旋律,社会的各个区域和领域都因为信息的技术改革而发生了新的变化。跟上时代的步伐,因为整个科技社会的变化和发展很快,增强信息化公司的竞争能力,使企业的现在管理能力的到提高旧的企业内图书借阅信息的管理方法早已经不能让大多数现代企业来实现大数量图书的借阅、统,计和管理,旧的图书管理方法注定被时代抛弃,因此该过程必须实现信息化,于是

平***苏 3年前 上传797   0

图书借阅系统的设计与实现

绪 论图书馆对于我们来说也是耳熟能详了,据我们所知,在各个小到小学,初中、高中,大到大学基本没所学校都有图书馆,它是一个聚集了信息资源的一个地方。在没有当今时代飞速发展的信息网络的时代,图书馆包含了数量众多的,种类繁多的图书和学生借阅的各种信息,它的管理、运营、图书的借阅,归还记录,这些所有的工作都是要通过人工和纸质记录来完成的,可以想象的到当时的管理是需要很大的人力、物力来实现的,工作效率

平***苏 3年前 上传641   0

图书管理系统项目管理文档

XX学院图书管理系统项目管理文档目录1. 合同管理----------------------------------------------------------------------31.1 合同------------------------------------------------------------------42. 生存期--------------------

文***享 3年前 上传583   0