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

热门搜索

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

基于Java的二手图书交易系统后台管理设计与实现

文***品

贡献于2022-05-25

字数:20282










(2010 —2014年)

题目:基Java二手图书交易系统台理
设计实现

TopicUsed books Javabased trading system admin
Design and Implementation

学 生 姓 名:
学 院: 软 件 学 院 专 业: 软 件 工 程
学 号 届 2014
指 导 教 师:

二O四 年 六 月

普通科生毕业文(设计)诚信承诺书

毕业文(设计)题 目
基Java二手图书交易系统台理
设计实现
学生姓名

专 业
软件工程
学 号

指导老师

职 称
讲师
学院
软件学院

诚信承诺

慎重承诺声明:
承诺毕业文(设计)活动中遵守学校关规定恪守学术规范毕业文中未剽窃抄袭学术观点思想成果未篡改研究数违规行发生愿承担切责接受学校处理





学生(签名):


2014年 月 日



互联网诞生仅极缩球带非常处着科技发展越越日常事务够通网络实现出家门买东西解国家新闻听音乐视频放松心情广学子更方便买想书籍够旧书籍充分利设计二手图书交易系统系统非常具实性节省户淘书时间减少旧书浪费
课题研究校园二手书交易系统台设计实现详细描述该系统台设计实现实现理员登陆图书理户理卖书理发送消息等功系统开发基BS模式采Struts2框架Java编程语言开发工具eclipse数库SQL Server 2005Jsp+Struts2+Jdbc技术完成系统台代码编码实现面象界面设计性化设计特点简单实操作功
该文首先介绍系统关键技术接着阐述整系统需求分析然系统设计实现

关键词:二手图书交易系统台理JavaStruts2







Abstract
The birth of the Internet not only greatly reduce the earth but also to bring great benefitsWith the development of technology more and more routine transactions are realized through the network even if not home so that people can buy things I learned some of the national press but also to listen to music watch videos relax our moodTo make it easier for the majority of students want to buy their own books old books and the ability to be fully utilized to design a system for secondhand book trade This system is very useful not only can save the user Taoshu time they can reduce the waste of old books
This research is on the campus of the background used book trading system design and implementation design and implementation of a detailed description of the background of the system the main administrator login library management user management management and send messages to sell books and other functionsSystem development based on B S mode using Struts2 framework to Java as the programming language used to develop tools for the eclipse the database using SQL Server 2005 By the Jsp + Struts2 + Jdbc technology to complete the background code coding system In order to achieve the objectoriented interface design personalization simple and practical design features and operating functions
This paper introduces the key technologies used in this system followed by elaborate analysis of the entire system needs and then design and implementation and then the system

Key words secondhand book trading system management background Java Struts2








目 录
第1章绪 6
11项目背景 6
12研究意义 6
13国外研究现状 6
14研究容文组织结构 7
第2章关键技术介绍 6
21 JAVAJ2EE技术 8
22 开发环境:ECLIPSE 9
23 动态页面JSP 9
24 数库技术JDBC 8
25 STRUTS框架 9
26 JAVAJ2EE技术 8
第3章需求分析 11
31户分析 11
32功分析 11
33例分析 13
34行性分析 14
第4章系统详细设计 17
41系统总体结构设计 18
411系统体系结构 18
412程序系统结构 18
42数库设计 20
43系统台功设计 23
431台功 23
第5章系统实现 26
51系统应环境 26
511系统运行软件环境 26
52页面设计实现 27
53角色功代码实现 31
531数库连接 31
532登陆 31
533户理 31
534设定 33
第6章总结展 57
61总结 35
62展 35
参考文献 36
致 谢 37


















第1章 绪
11项目背景
科技飞速发展时代网络正惊速度社会生活领域渗透进改变着生活学工作思维方式网络快捷方便开放等特点学工作效率提高基Java网旧书交易系统基互联网应软件适方语言读者交流系统旧书交易简单化买书更加方便时旧书利率增加间交流工作变更加便捷准确时更准确便捷时解类旧书信息网进行旧书交易
系统分前台台两部分文负责系统台设计实现阐述台理系统缺少部分通前台运营台理系统正常工作
12研究意义
基诉项目背景文研究意义解决系统台设计实现问题系统台界面美观操作简单功全面简化工作流程复杂度系统做繁琐相似量流水化手工操作节约力时间优化办公效率
该系统仅户提供方便改变家旧书店淘书方式网实现旧书交易提高旧书率家书买书家处理旧书等回收利买书卖书该系统性相强
该系统台具较数库资源台实现奠定基础:
第该系统台图书资源(包括图书名称作者出版社等信息)广学子寻找想图书提供极便利学子够线直接搜索查评购买图书第二该系统台户理强系统户资源(登陆名密码等)广学子提供交流台第三该系统台买卖图书样独立理广学子知道什书正销售什书需求量什书暂时缺货等等

13国外研究现状
根调查目前互联网二手图书交易网站系统少熟知没现互联网网站已开始启二手图书交易台刚刚出世未成熟系统存点问题:
1界面风格统美观操作复
2门槛较高没顾普通户
3法真正实现二手书交易
4系统维护升级
团队决定挑战项目设计实现二手图书交易系
统开发出真正满足户需求软件产品首先必须知道户需求然严格软件开发步骤步步实现完善系统然系统够完善会努力变越越团队数 限系统分前台设计台理两部分负责台设计实现
14项目确立
针目前国外科技发展形势二手图示交易系统特点满足广学子需实现真正实性帮助广学子找喜欢图书拥想图书开发系统:
项目名称:二手图书交易系统
项目提出者:江西师范学软件学院
项目开发者:系统开发员指导老师
项目鉴定者:定
项目开始时间:20139

15研究容文组织结构
该项目设计采软件工程方法软件生命周期概括说软件生命周期软件定义软件开发运行维护3时期组成时期进步划分成干阶段1
系统开发需求分析详细设计实现测试维护部分采纳思想原
文结合设计程实际产物开发初期开发完毕作详细分析介绍包括部分:
第部分:介绍项目背景研究意义结合国外研究现状提出意见
第二部分介绍系统开发采技术开发环境
第三部分系统需求分析
第四部分系统详细设计
第五部分系统实现测试
第六部分该系统文总结提出系统然存足改善进步发展























第2章 关键技术介绍
系统涉技术:JavaJ2eeJSPJDBCStruts2UML建模等技术开发工具:Eclipse章简介绍关键技术:JavaJ2ee技术EclipseJSP 技术数库连接JDBC(Java Data Base Connectivity)StrutsUML
21 JAVAJ2EE技术
着互联网普持续增长面Web应程序开发方法已成软件编程流方法Java正互联网编程种流语言Java提供成熟高效软件开发工具量包括线程高级图形户界面种应程序开发包外体系结构中立设计Java具移植性2
J2EEJava2台企业版(Java 2 Platform Enterprise Edition)套全然传统应开发技术架构包含许组件简化规范应系统开发部署进提高移植性安全价值
22 开发环境:ECLIPSE
Eclipse 开放源代码基Java扩展开发台附带标准插件集包括Java开发工具(Java Development KitJDK)Eclipse 包括插件开发环境(Plugin Development EnvironmentPDE)组件针希扩展 Eclipse 软件开发员允许构建 Eclipse 环境缝集成工具Eclipse软件图图21示:

图21 Eclipse软件图
23 动态页面JSP
JSP(Java Server Pages)Sun Microsystems公司倡导许公司参起建立种动态网页技术标准JSP技术点类似ASP技术传统网页HTML文件(*htm*html)中插入Java程序段(scriptlet)JSP标记(tag)形成JSP文件(*jsp)3
Web服务器遇访问JSP网页请求时首先执行中程序段然执行结果连JSP文件中HTML代码起返回客户插入Java程序段操作数库重新定网页等实现建立动态网页需功
JSPJava Servlet样服务器端执行通常返回该客户端HTML文客户端浏览器浏览
24 数库连接JDBC
JDBC(Java DataBase Connectivity)运行SQL解决方案开发员JDBC标准接口组标准接口类组成4JDBC工具数库开发员提供标准API构建更高级工具接口数库开发员够纯 Java API 编写数库应程序5
系统必须台强数库支持Java数库连接体系结构Java应程序连接数库标准方法JDBCJava程序员言API实现数库连接服务提供商言接口模型连接体系结构图图22示


图22 JDBC连接体系结构图
25 Struts2框架
Struts 2Struts代产品 struts 1WebWork技术基础进行合全新Struts 2框架全新Struts 2体系结构Struts 1体系结构差巨
Struts 2WebWork核心采拦截器机制处理户请求样设计业务逻辑控制器够ServletAPI完全脱离开Struts 2理解WebWork更新产品Struts2应标签功强Struts工作原理图图23示:

图23 struts工作原理图
26 UML建模
UML(Unified Modeling Language)统建模语言种通统视化建模语言现代抽象模型理建立面象软件系统结构表示方法8UML展现系列佳工程实践佳实践规模复杂系统进行建模方面特软件架构层次已验证效
  UML贯穿软件开发周期中阶段OMG采纳作业界标准
  UML适数建模业务建模象建模组件建模
UML作种模型语言开发员专注建立产品模型结构选什程序语言算法实现模型建立模型UML工具转化成指定程序语言代码

第3章 需求分析
31户分析
该系统台理户角色:系统理员
面户角色进行分析:
系统理员指该系统超级户职责进行系统相关设置进行系统维护员时拥户进行设置分配权限等更作负责理数库数查询删修改等操作理模块划分:户理书籍理交易理等
理员功包括书籍户卖书信息模块理够实现功:
1 理员系统数进行维护修改印
2 息理员够线查阅网页相关数信息
3 理员进行板块理操作
4 理员通系统书籍信息等行查询查删等操作
5 理员通系统户信息等进行查询查等操作
6 理员通系统户进行发送消息操作户进行沟通
7 理员进行强制处理操作
8 系统允许户线卖家进行评价举报良户理员根规定良户进行处理等

32 功分析
321 功结构图
功结构图功属关系画成图表图中框称功模块功模块根具体情况分点点分解功模块程序中处理程较功模块完成某务组程序
通系统需求分析设计实现功分析系统功结构图图31示:

图31 系统功结构图

通系统台需求分析设计实现台功分析台功结构图图32示:

图32 台功结构图

322台功分析
开发新系统言首先讨问题系统界面美观解系统满足什求系统实现什功开发系统目开发出系统必须先知道户该系统需求通详细研究结合文研究方预期目标分析预计基Java二手图书交易系统台理应该具备功:
1 登陆:系统理员登陆系统
2 图书理:图书信息等行查询删修改等操作
3 户理:户信息等进行查询等操作
4 求书理:户需求图书进行添加修改等操作
5 发送消息:户发送消息
6 设定:理员身信息修改

33例分析
331 例图
例(Use Case)系统户需求(功需求)描述例表达系统功提供需求情况6通Use Case观察系统够系统实现系统目标分开助解重部分――满足户求期会沉浸实现细节
通系统户需求分析系统总体例图图31示:

图33 系统总体例图


通系统台户需求分析理员例图图34示:

图34 理员例图

332 系统例详细描述
1登陆例
表31 登陆例表
例名称
登陆
参者
系统台理员
例描述
系统者登陆系统程
基操作流程
1:登陆信息已出
2:验证身份
3:点击登陆系统





2 查询图书例
表32 查询图书例表
例名称
查询图书例
参者
系统台理员
例描述
系统者台图书库进行查询操作
基操作流程
1:图书相关信息已出点击搜索
2:查询书
3:查书信息


3删图书例
表33 删图书例表
例名称
删图书例
参者
系统台理员
例描述
系统者台图书库进行删操作
基操作流程
1:查图书理图书列表查询图书
2:根实际情况否图书已售空等删图书

4 查图书信息例
表34 修改图书信息例表
例名称
查图书信息例
参者
系统台理员
例描述
系统者台图书库信息进行查操作
基操作流程
1:点击压迫查图书
2:图书相关信息已出
3:查图书信息根实际情况查图书基信息包括作者出版社图书数量等


5发送消息例
表35 发送消息例表
例名称
发送消息例
参者
系统台理员
例描述
系统者前台户进行发邮件操作
基操作流程
1:查找户
2:户邮箱已取
3:编辑消息发送邮件

34行性分析
系统进行行性研究目代价短时间确定问题否够解决1面二手图书交易系统台理行性分析:
1 技术行性:该系统开发采技术代领先技术该系统台数较数库采SQL Server 2005作台数存储理eclipse开发环境结合struts2标签实现该系统技术奠基
2 济行性:该系统开发应物理资源力资源系统济效益够超开发成
3 操作行性:鉴Web系统特点方便户操作常见操作系统操作简单提高系统效率











第4章 系统设计
41系统总体结构设计
411系统体系结构设计
模式方式:模式装进脑子里然设计已应中饭寻找处代码复现验复7
系统体系结构设计整系统规划性设计系统设计着决定性素图41示:


图41系统体系结构图

系统结构Browser Server(BS)常三层体系结构类似样拥系统页面呈现端(客户浏览器端)系统服务端数储存端
户浏览器端进入系统WEB服务器端相应请求客户端发送数客户端接收数浏览器中刷新显示户部分操作通DOM服务器端发送请求服务器响应请求数库服务器端写入者读取数数次发送响应方时客户端浏览器局部刷新提出响应请求部分显示响应数WEB服务端数库服务端位台机器逻辑拆分两相互独立虚拟终端
系统基AJAXDOM技术较客户端显略肥种略肥型着计算机终端技术发展已显微足道该系统肥客户端型操作客户端前端够轻松进行影响安全前段基校验外台系列数校验措施访问数库端时系列具备校验功存储程非法数滤外


412程序系统结构设计
关系统类图:描述系统中包含类间相互关系帮助简化系统理解系统分析设计阶段重产物系统编码测试重模型系统类图图42示:

图42 系统类图
Web应程序设计
Web应程序组织结构分5部分
— Web应根目录放置前端展现JSP文件
— action文件夹放置调某java类某方法进行数预处理类
— bean文件夹放置处理javabean
— service文件夹放置处理请求相应类
— serviceImpl文件夹放置处理数持久化类
外src放置数库配置文件strutsxml
1台JSP文件表41示:
表41 JSP文件列表
文件名称

loginjsp
登录页面
m_indexjsp
理员首页(理员)
m_userlistjsp
户理页面(理员)
m_booklistjsp
书籍理页面(理员)
m_bookjsp
书籍信息显示页面(理员)
m_salejsp
卖书理页面((理员)出售书籍列表)
m_sendjsp
发送信息页面(理员)
m_changejsp
修改密码页面(理员)

2action文件夹中包括类表42示:
表42 action列表
文件名称

BookManagerActionjava
图书理处理类
LoginActionjava
登陆处理类
ManagerActionjava
理员资料处理类
UserManagerActionjava
户理处理类

3bean文件夹中包括类表43示:
表43 bean列表
文件名称

Userjava
客户类
Bookjava
图书类
Needbookjava
求书书籍类
Picturejava
图片类

4service文件夹中包括类表44示:
表44 service列表
文件名称

UserManagerServicejava
处理户理相关类
BookManagerServicejava
处理图书理相关类
LoginServicejava
处理登陆类
ManagerServicejava
处理理员相关功类

5serviceImpl文件夹中包括类表44示:
表45 serviceImpl列表
文件名称

UserServiceImpljava
处理户理相关数类
BookServiceImpljava
处理图书理相关数类
LoginServiceImpljava
处理评价理相关功数类
ManagerServiceImpljava
处理理员功数类

42数库设计
421 数库设计原
数库设计应该系统需求分析中数需求描述遵循数库设计基原期系统开发实现提供支持8进行系统数库设计时般应该遵循基原:
1致性
系统数库设计符合数致性原数致性指表示客观事物数时刻出现处应该致正确关系型数库中事务执行结果必须数库致性状态转变致性状态事务完成时必须数具致状态数库面整系统应程序户享数数库设计应该考虑种破坏数致性素采取相应保护措施
2规范化
系统数库设计应遵循规范化原规范化般分级1NF2NF 3NF 4NFBCNF规范化程度低关系会存插入删异常修改复杂数冗余等问题需转换成高级范式非规范化程度越高越系统操作果常涉执行表间关联查询会降低系统性时增加程序编程难度规范化应该根实际情况需进行考虑般原采第三范式求进行设计
3完整性
数库完整性指数正确性需防止合法户数库时数库加入符合语义数保护数结构受损害防止错误数输入输出输入数库中数预定义规约束
4伸缩性
数库结构设计应该满足现系统功应需求基础充分考虑业务发展需移植需满足伸缩性扩展性移植性等求
5维护理
进行数库设计时应该考虑易数进行理维护提高系统运行效率


422 数库表设计
1定义系统理员户理员属性表47示:
表46 manager表
列 名
类 型
否允许空
描 述
m_id
varchar(10)

表示理员ID动递增键
m_name
varchar(32

表示理员名称
m_password
varchar(32)

表示理员登录密码
m_tel
varchar(32)

表示理员联系电话
m_email
varchar(32)

表示理员电子邮件址




2定义系统户户属性表47示:
表47 user表
列 名
类 型
否允许空
描 述
user_id
int

表示户ID动递增键
user_name
varchar(32)

表示户名称
password
varchar(32)

表示户登录密码
tel
varchar(32)

表示户联系电话
Email
varchar(32)

表示户电子邮件址
addr
varchar(max)

表示户址
sex
varchar(10)

表示户性
picture
varchar(max)

表示户头路径


3定义图书图书属性表表48示:
表48 book表
列 名
类 型
否允许空
描 述
bno
int

表示书籍ID动递增键
bname
varchar(32)

表示书籍名称
publish
varchar(32)

表示书籍出版社
publishtime
varchar(32)

表示出版时间
editor
varchar(32)

表示作者
price
varchar(32)

表示书籍价格
revision
int

表示书籍版次
kind
varchar(32)

表示书籍种类
isbn
varchar(32)

表示书籍isbn
describe
varchar(max)

表示书籍描述
user_id
int

表示卖家ID外键





4定义求书图书属性表表48示:
表49 needbook表
列 名
类 型
否允许空
描 述
bno
int

表示书籍ID动递增键
bname
varchar(32)

表示书籍名称
publish
varchar(32)

表示书籍出版社
editor
varchar(32)

表示作者
user_id
int

表示求书者ID外键

5定义图片图片属性表表48示:
表49 picture表
列 名
类 型
否允许空
描 述
pno
int

表示图片ID动递增键
picture
varchar(max)

表示图片路径





43系统台功设计
431台功
1理员登陆
A 功:实现理员登陆
B 输入项:登录页面输入户名密码
C 输出项:显示理员理界面信息
D 算法:理员输入户名密码登陆进入理员理台
E 流程逻辑图43示:

图43 登陆时序图

2户理
A 功:实现注册户屏蔽启查搜索强制删户信息
B 输入项: 点击理员理界面导航栏户理进入户理界面点击相应操作进入相应页面
C 输出项:显示理员理界面信息
D 算法:理员输入户名密码登陆进入理员理台
E 流程逻辑:图44示:

图44 户理时序图

3图书理
A 功:实现户传旧书信息查询删功
B 输入项: 点击理员理界面导航栏书籍理进入书籍理界面
C 输出项:显示新结果页面
D 算法:点击书籍理展现书籍信息数 删书籍时销毁书籍信息输入关键字点击搜索跳转页面显示书籍信息
E 流程逻辑:查询图书图45示删图书图46示:

图45 查询图书时序图

图46 删图书时序图

4求书理
A 功:实现理员户传需求图书理功
B 输入项: 点击理员理界面导航栏求书理进入求书理界面
C 输出项:显示新结果页面
D 算法:点击理展现需书籍数
E 流程逻辑:查询图47示:

图47 查询求书时序图


5发送消息
A 功:实现理员户发送信息功
B 输入项: 点击理员理界面导航栏发送消息进入发送信息界面
C 输出项:显示新结果页面
D 算法:点击登录户理展现登录户数点击发送时发送信息相应户
E 流程逻辑:





6设定(修改信息)
A 功:实现理员修改信息功
B 输入项: 点击理员理界面左侧栏中修改进入修改界面
C 输出项:显示新结果页面
D 算法:点击进入修改页面展现部分理员原数修改容填点击保存时信息入库保存成功
E 流程逻辑:设定图48示:
图48 设定时序图









第5章 系统实现
51系统应环境
谓计算机网络9指通数通信系统理分散计算机系统连接起达数通信资源享目种计算机系统
保证系统稳定性良访问状态系统应环境量满足条件:
511系统运行软件环境
1) 操作系统:Windows
2) 数库:SQL SERVER 20002005更高版数库服务器
3) 程序语言工具包:JDK 15 版
4) 服务端:TOMCAT 50版服务器

52页面设计实现
网页设计艺术技术结合艺术角度网页设计质种面设计面设计考虑两基问题布局配色10
系统台相关页面:
1户选择角色登录登录页面loginjsp图51示:

图51 登陆界面


2理员输入正确户名密码(户名:hml密码:123)验证成功登陆进入理页m_indexjsp图52示:


图52 理页


3点击页面方导航条户理进入户理页面m_userlistjsp图53示:



图53 户理页面




4点击会员操作方发邮件进入发送信息页面m_sendjsp图54示:


图54 发送信息页面

5 点击页面方导航条书籍理进入图书理页面m_booklistjsp图55示:



图55 图书理页面




6点击图书名称进入图书信息页面m_bookjsp图56示



图56 图书信息页面



7 点击求书理进入求书理页面m_needjsp图57示



图57 求书理页面






8 点击左侧设定进入理员修改页面m_changejsp图58示


图58 修改界面


53角色功代码实现
531数库连接
1 实现原理
系统数库操作非常频繁设计数库交道接口显尤重接口仅提高工作效率时节省必资源
系统中专门设计DbConnectionjava业务逻辑层提供操作数库方法包括建立连接执行更新操作执行查询操作释放资源
DbConnectionjava构造函数中建立连接创建语句业务逻辑层实例化DbConnectionjava时已建立连接时业务逻辑层释放资源方法放捕捉异常finally语句块中样出现什异常系统会释放掉需资源
2 代码实现
DbConnectionjava文件JDBC操作数库javabean里面提供操作数库常方法详细代码实现:
public class DbConnection {
private String drivercommicrosoftsqlserverjdbcSQLServerDriver
private String urljdbcsqlserverlocalhost1433DatabaseNamebs
pubs数库
private String usersa
private String password123456
private Connection connnull
private Statement stmtnull
private ResultSet rsnull
public DbConnection() {
try {
ClassforName(driver)
} catch (ClassNotFoundException e) {
TODO Autogenerated catch block
eprintStackTrace()
}
TODO Autogenerated constructor stub
}
public ResultSet excuteQuery(String sql){
try {
connDriverManagergetConnection(urluserpassword)
stmtconncreateStatement()
rsstmtexecuteQuery(sql)
} catch (SQLException e) {
TODO Autogenerated catch block
eprintStackTrace()
}
return rs
}

public int excuteUpdate(String sql){
int result0
try {
connDriverManagergetConnection(urluserpassword)
stmtconncreateStatement()
resultstmtexecuteUpdate(sql)
} catch (SQLException e) {
TODO Autogenerated catch block
eprintStackTrace()
}
return result
}

public boolean closeRs(){
boolean blfalse
if(rsnull)
try {
rsclose()
bltrue
} catch (SQLException e) {
TODO Autogenerated catch block
eprintStackTrace()
}else
bltrue
return bl

}
public boolean closeStmt(){
boolean blfalse
if(stmtnull)
try {
stmtclose()
bltrue
} catch (SQLException e) {
TODO Autogenerated catch block
eprintStackTrace()
}else
bltrue
return bl

}
public boolean closeConn(){
boolean blfalse
if(connnull)
try {
connclose()
bltrue
} catch (SQLException e) {
TODO Autogenerated catch block
eprintStackTrace()
}else
bltrue
return bl
}
}

532登录
理员登陆页面填写登陆信息点击提交
jsp页面通标签登陆信息传服务器代码:






action中代码记住登陆理员信息信息放入session代码:
HttpServletRequest requestServletActionContextgetRequest()
HttpSession sessionrequestgetSession()
userlscheckUser(usergetUser_name() passwordrole)
sessionsetAttribute(rolerole)
sessionsetAttribute(useruser)
数库链接进行登陆验证代码:
ResultSet rsnull
strSQLselect * from manager where m_name'+user_name+'and m_password'+password+'
rsdbexcuteQuery(strSQL)
数库信息核成功户登录成功

533户理
户理模块中户进行查信息删搜索发邮件等操作
jsp页面登录成功取理员信息代码:
User user(User)sessiongetAttribute(user)
jsp页面点击户理链接代码:


户理
action中函数代码:
recordSizeuserImplgetRecordSize()
usersuserImplgetUserList(pageSizepageNow)
useruserImpldeleteUser(user_id)
recordSizeuserImplgetRecordSize1(keyword)
usersuserImplfindUser(keywordrecordSizepageSizepageNow)
emailuserImplfindEmail(user_id1)

1数库链接获户数量代码:
ResultSet rs
strSQLselect count(*) as count from [user]
rsdbexcuteQuery(strSQL)
获户列表取分页第页户信息代码:
strSQLselect top +pageSize+ * from [user]
count>pageSize通循环取分页剩页面户信息代码:
if(pageNow1){
strSQLselect top +pageSize+ * from [user]
}else{
strSQLselect top +pageSize+ * from [user] where user_id not in(select top +pageSize*(pageNow1)+ user_id from [user])
}
usersadd(user)

2执行删户操作时jsp页面代码:




链接数库执行代码:
strSQLdelete from [user] where user_id'+user_id+'

3执行搜索户操作时jsp页面代码:




链接数库执行代码:
strSQLselect count(*) as count from [user] where user_name like '+keyword+'
if(keywordequals(){
return null
}else if(pageNow1&&recordSize strSQLselect top +pageSize+ * from [user] where user_name like '+keyword+'
}else {
strSQLselect top +pageSize+ * from [user] where user_name like '+keyword+' and user_id not in(select top +pageSize*(pageNow1)+ user_id from [user] where user_name like '+keyword+' ) }
534设定
修改信息前提先取原信息代码分3action完成第取原信息第二修改密码第三修改基资料
理员点击左侧设定链接代码:


设定
填写修改信息struts标签提交代码:

修改基资料



修改密码


action中函数代码:
useruserImplgetM(m_id)
useruserImplchangeJ(user)
useruserImplchangeM(user)

1 数库连接获理员信息代码:
ResultSet rs
strSQLselect * from [manager] where m_id+m_id+

rsdbexcuteQuery(strSQL)

2 执行修改基资料操作代码:
String strSQL
strSQLupdate [manager] set m_email'+usergetM_email()+'
m_tele'+usergetM_tele()+' where m_id+usergetM_id()+

3 执行修改密码操作时代码:
String strSQL
strSQLupdate [manager] set m_password'+usergetM_password()+' where m_id+usergetM_id()+


















第6章 总结展
61总结
系统采面象设计方法结合软件工程知识Struts2框架基J2ee台研究设计二手图书交易系统着户提供性化操作方式快捷查询手段切方便户户提供时信息原广学子提供台
通完成毕业设计——基Java二手图书交易系统台理设计实现提高Web开发力学力定提高感觉专业知识解更进步
设计开发程中查阅相关书籍学许知识验丰富身专业知识时解掌握知识缺陷开发中遇问题够冷静快速解决问题通基Java二手图书交易系统台理设计实现获验:
软件项目开发具定序:首先搜集相关信息需求分析开始进入设计阶段然系统实现测试整系统运转维护步关重缺处遇问题立解决设计程中团队合作交流非常重步程需团队合作完成
62展
文研究该系统台知识完成基功未需进行改善方作总结:
(1) 操作法方面改进
(2) 发邮件时发件箱收件箱址改动方改进
(3) 错误页面跳转问题改进
(4) 数统计汇总方面然该系统已部分数汇总导出功然数没汇总功
(5) 台功台理容改进
(6) 图片显示效果改进

参考文献
[1] 张海藩 软件工程导(第5版)[M]北京:清华学出版社20082
[2] 张晓龙刘钊边勇 JAVA程序设计基础[M] 北京:清华学出版社2010723
[3] 李绪成 闫海珍 JavaWeb开发教程入门提高篇(JSP+Servlet)[M]海:清华学出版社20094
[4] 夏明萍 Eclipse基础应[M] 北京:北京交通学出版社200821
[5] Bruce Eckel Thinking in java 4th Edition[M] Prentice Hall PTR 20072
[6] 吴建郑潮汪杰 UML基础Rose建模案例(第2版)[M] 北京:民邮电出版社20074
[7] Eric FreemanElisabeth FreemanKathy SierraBert Bates Eclipse Head First设计模式[M] 北京:中国电力出版社2007
[8] 苏中滨 杨涛 陈联诚 数库系统概应[M] 北京:高等教育出版社20094
[9] 李惠萍 计算机操作系统(第三版)[M] 西安:西安电子科技学出版社20075
[10] 谭浩强 基Web标准网页设计制作[M]北京:清华学出版社200912
[11] 阎宏 Java模式[M] 北京:电子工业出版社200210
[12] 孙卫琴 TomcatJava Web开发技术详解(第2版)( [M] 北京:电子工业出版社 20091
[13] 李涛张波黄志宏明 Struts框架扩展应分析[J] 电脑学20073







致 谢
历时两月时间查阅相关资料逐渐完成篇毕业文然文写作程中遇数困难障碍学老师帮助度讨中解决相关技术难题专业知识扩充软件设计等等方面更验
文完成际感谢四年导师XX耐心指导导师准确时间告知需完成务细心指导完成毕业设计毕业文懂方导师解答导师表示衷心感谢
时感谢学朋友写文程中予素材文撰写排版程中提供热情帮助感谢篇文涉位学者文引数位学者研究文献果没位学者研究成果帮助启发难完成篇文写作
感谢XX学学环境感谢软件学院优越学条件感谢软件学院老师悉心教导鼓励终生受益
时感谢起开发该项目伙伴:璇果没帮助会利完成毕业设计文写作
百忙中评阅文参加答辩位老师专家表示衷心感谢恳请位老师批评指正提出宝贵意见

文档香网(httpswwwxiangdangnet)户传

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

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

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

需要 8 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

基于Java的图书馆座位管理系统的设计与实现

目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。

王***朝 3年前 上传1856   0

基于SSH框架的图书管理系统的设计与实现

基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分。计算机技术的发展不仅提高了我们的工作效率,为日常工作提供了极大的便利,而且还在大大地改善了我们生活质量。通过计算机代替人工来处理数据已经成为趋势。传统的通过人工来管理图书资源和读者借阅信息

平***苏 2年前 上传761   0

基于JavaWeb的图书管理系统的设计与实现

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。

爱***享 3年前 上传1146   0

基于SSM的图书管理系统设计与实现

随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

爱***享 3年前 上传1651   0

基于JAVA WEB的考勤系统设计与实现

基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动一系列产业的升级和创新;网络技术的不断更新迭代,冲击着人们的日常生活状态。人们越来越想更方便记录自身企业的考勤情况。但企业部门的多样化,给人们在传统考勤统计中带来了很大

平***苏 11个月前 上传367   0

基于Java的网上购物系统的设计与实现

 XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机科学与技术 专 业_ 计算机科学与技术 (网络工程方向) 姓 名 学 号 学习年限20XX年9月至20XX年7月 指导教师

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

基于Java的图书馆管理系统毕业设计专科

XX职业技术学院电子信息系毕业论文图书馆管理系统学生姓名: 学 号: 专 业: 计算机应用技术 年 级: 班 指导老师: 目录目录 1内容摘要: 21 绪论 31.1毕业设计主要任务 31.2目前图书管理系统存在的问题

文***品 3年前 上传681   0

基于WEB的图书管理系统的设计与实现课程设计

软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 年 级 学生姓名、学号 指导教师姓名、职称

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

基于ASP.NET MVC技术的图书管理系统的设计与实现

论文(设计)题目:基于ASP.NET MVC技术的图书管理系统的设计与实现基于ASP.NET MVC技术的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史文化完美结合的体现。它改变了传统图书收藏的静态书本式图书服务特征,实现了多媒体存取、远程网络传输、智能化检索、跨库无缝链接、创造出超时空信息服务的新境界。图书管理系统既是完整的知识定位系统,又

平***苏 2年前 上传381   0

校园二手交易系统概要设计

软件工程导论设计题目: 校园二手交易系统概要设计专 业 软件工程 班 级 学 生 学 号 指导教师 年 秋季 学期目录1

文***享 2年前 上传420   0

基于WWW的协同式CAI软件的Java实现

基于WWW的协同式CAI软件的Java实现基于WWW的协同式CAI软件的Java实现 发布时间: 2004-03-09 作者:作者:丁振凡 摘 要 本文介绍一个用J 实现的基于Web环境的协同式计算机辅助教学软件的结构,并给出了具体实现中的一些关键技术。         关键词 J ,Web,远程教学,Socket通信 1 引言   随着Internet网络技术的发展,远程多媒体教学

水***敢 8年前 上传556   0

基于java的宠物销售网站的设计与实现

基于Java 的宠物销售网站的设计与实现Design and implementation of java-based pet sales website 日内容摘要本科设计《基于Java 的宠物销售网站的设计与实现》体现了以信息时代的创新购物模式,利用宠物销售网站的不受空间限制,随时随地可以看宠物,买宠物,网络经营的低廉成本等相关特性。使得宠物销售网站对市场

平***苏 11个月前 上传239   0

基于Java EE平台的公交车辆运行监控系统的设计与实现

随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要立即反馈到后台管理人员,通过直观易懂的方式来进行展示,所以公交车辆运行监控系统的开发便尤为重要。

爱***享 3年前 上传717   0

基于Java的俄罗斯方块的设计与实现毕业论文

本科生毕业论文(设计)基于Java的俄罗斯方块的设计与实现 姓  名学  号专  业指导教师 2013年X月X日摘 要俄罗斯方块作为一款风靡全球的多样化终端游戏,经久不衰。俄罗斯方块简单的基本游戏规则是旋转、移动,游戏自动随机输出7种形状的方块,经旋转后可形成28种形状,方块堆叠在一起,排列成完整的一行或多行消除得分,积

文***享 3年前 上传1119   1

论文基于JAVA的校园商铺平台的设计与实现

物流的发展非常之快,在互联网购物变成了人民迈向美好生活重要的一步,在短时间内购买到或者订购到自己所需要的商品已经成为网上购物显著的需求。对于全校师生而言,相比较于在大型网站上购物所需要等待的物流时间,校园商铺能够缩短等待时间,让师生能非常快得买到本人的必须商品。

王***朝 3年前 上传1029   0

基于UML的图书管理系统设计课程设计

滨江学院 统一建模语言课程设计报告( 2013 -- 2014 年度第 二 学期)课程名称: 统一建模语言课程设计 题 目: 图书馆管理系统 院 系: 计算机系 班 级: 学 号: 姓 名:

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

基于java的学生信息管理系统

科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

爱***享 3年前 上传794   0

基于MYSQL的图书管理系统数据库设计

题目:基于MYSQL图书管理系统数据库设计 目录1.题目概述 32.需求分析 32.1功能需求 32.2数据需求 42.3 数据安全与约束 42.4 数据流图 53.概要设计 63.1 实体及联系 63.2 ER图 64.逻辑结构设计 94.1 数据库模型 94.2 数据库模型函数依赖集 105.程序设计 125.1图

文***品 3年前 上传742   0

图书管理系统数据库设计-MYSQL实现

图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生可以直接通过借阅终端来查阅书籍信息,同时也可以查阅自己的借阅信息。2.当学生需要借阅书籍时,通过账号密码登陆借阅系统,借阅系统处理学生的借阅,同时修改图书馆保存的图书信息,修改被借阅的书籍是否

z***u 1年前 上传480   0

毕业论文:图书管理系统的设计与实现

随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐的迅速发展,特别是90年代以后,我国图书馆信息张建设了较大发展图书馆信息化建设迈向了一个新台阶。

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

基于web学生成绩管理系统设计与实现

随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

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

基于SpringBoot的新闻发布与管理系统的设计与实现

 基于SpringBoot的新闻发布与管理系统的设计与实现 Design and implementation of news release and management system based on springboot

平***苏 2年前 上传809   0

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

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

基于JSP的小区物业管理系统的设计与实现

在当今社会中,小区居住已经成为城镇居民居住的主要形式。小区物业管理的水平和手段成为决定小区质量和水平的重要因素。而人们对物业管理工作和物业服务的实现信息化的要求逐步提高。再者物业管理也存在复杂的单据处理,比如:维修单,派工单,车辆管理单,访客登记记录,安全检查单,水电气费单,等等,并且单据的处理又存在复杂的工序,那么客观上就需要小区物业管理系统。 小区管理方式在过去人工劳作期间,管理方需要投入非常庞大的人、财和物力来完成管理。这样,在相同成本的投入下,就必然会产生资源和成本的浪费。在更细致的层面,小区的管理会产生很多数据,数据的精细化和复杂度在人工操作层面,必然会产生差错;这样就导致了既付出了大量的工作劳动,又出现很大的失误操作,给业主带来很多的不方便之处。

D***M 6年前 上传2704   0

基于JSP技术的酒店管理系统设计与实现

 基于JSP技术的酒店管理系统设计与实现 基于JSP的酒店管理系统设计与实现摘 要本酒店管理系统是针对当下中小型酒店管理的具体需求,从具体工作出发,对以往的线上酒店

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

© 2006-2021 香当网   

  浙公网安备 33018302001162号
浙ICP备09019653号-34