基Web图书理系统
目前信息时代社会旋律社会区域领域信息技术改革发生新变化时代步伐整科技社会变化发展快增强信息化公司竞争力企业现理力提高旧企业图书阅信息理方法早已数现代企业实现数量图书阅、统计理旧图书理方法注定时代抛弃该程必须实现信息化种改变现状技术应运生。
设计基webJava编译设计出款图书信息理程序利Myeclipse集成开发台Mysql数库台数库中建立应数表结构够收集存储图书阅信息更新搜索图书信息接口提高工作效率设计户理员两种身份登录户模式进行图书查阅阅等操作理员模式理户信息图书信息效率提高场合户根需求选择需身份登录系统较高价值
关键词图书阅系统计算机JavaJSPMysql
Webbased library management system
Abstract
At present the information age is the main melody of the society the society in different regions and fields as information technology reform and new changes have taken place Keep up with the pace of The Times because the whole technology change and development of the society soon enhance informatization company competition ability make enterprise management ability to improve the old now within an enterprise library information management methods have already can't let most of the modern enterprise to realize the large number of books to borrow system plan and management the old books management method was destined to be abandoned so the process must implement informatization so a change the status quo of technology arises at the historic moment
This design is based on the web the use of Java compiler design out a book information management program the use of Myeclipse integrated development platform and Mysql database in the background database to establish the corresponding data table structure to collect and store the book borrowing information using the update and search book information interface improve work efficiency This design has the user and the administrator two kinds of identity to log in the user mode can carry on the book consult borrow and return operation Administrator mode can manage user information and book information greatly improve the efficiency In different situations users can choose the required identity to log in the system according to their own needs which is of high use value
Keywords Book lending system computer Java JSP Mysql
目 录
1 绪 1
11 课题背景 1
12 国外现状 1
13 课题研究目意义 2
14 研究方法 2
15 研究容 3
2 相关技术介绍 4
21 JSP简介 4
22 系统编程语言 4
23 Mysql简介 4
24 BS结构 4
3 系统分析 5
31 需求分析 5
311 需求背景分析 5
312 运行需求分析 5
313 运行环境需求 6
314 性需求 6
315 安全需求 7
316 性需求 7
32 数流程分析 7
321 系统操作流程 7
322 数增加流程 8
323 数修改流程 9
324 数删流程 10
33 行性分析 10
331 济行性 10
332 运行行性 11
333 时间行性 11
334 技术行性 11
4 系统设计 12
41 系统开发步骤 12
42 系统开发流程 12
421 系统开发流程设计 12
422 系统体系结构设计 14
43 功模块设计 15
44 数库概念结构设计 15
45 数库逻辑结构设计 16
46 系统开发环境 18
5 系统实现 19
51 系统首页实现 19
52 登陆模块实现 19
53 户信息理模块实现 21
54 密码信息理实现 21
55 图书信息理模块 22
6 程序测试评价 24
61 程序测试 24
611 测试重性目 24
612 测试步骤 24
613 测试容 24
614 测试例 24
615 测试结果 25
62系统维护 26
63 系统特点优点 26
64 系统存足改进方案 26
65 设计收获心 26
7 结 27
参考文献 28
致谢 29
附录 30
1 绪
11 课题背景
现代社会里般型企业拥庞组织结构部门需协调完成项工作图书阅信息理意味着量烦躁工作需量工作员进行审批工作样方式工作量会增高科技时代已社会断进步特图书阅产品量普现代图书理系统越越受重视目前社会已进入信息时代信息技术断创新发展社会领域应该转变进行技术创新紧时代步伐
现代计算机网络技术足出户完成许事情例次新冠肺炎疫情学校暂停线办学计算机网络技术学生家里进行线学信息产业逐渐改变生活方式信息爆炸时代行业需网络站点扩影响力身带巨济社会效益
年前开发web系统现止许企业受限年技术该web系统存着缺点时界面符合现代审美操作系统程繁琐复杂兼容现浏览器效率低支持移动端查信息等问题着社会断进步更加先进IT技术web系统进行升级改造开发套完善图书理系统十分必[3]
系统基Java台开发套图书理系统JSP编程技术数库采Mysql建立数间转换图书理系统IT技术图书阅信息理够实现图书馆信息收集存储提供图书馆信息更新检索接口提高工作效率信息爆炸时代行业需网站扩影响力提高知名度少量投资获量资金达宣传效果带巨济社会效益IT技术优越性行业必少计算机领域中进行繁琐数处理数控制仅提高工作效率提高安全性
12 国外现状
国外信息技术起步时间国早发展迅速长时间发展已领域发展十分成熟发达国家已度升期达稳期方面发展较均衡图书阅检测信息理方面例外方面软件处较成熟阶段欧洲新加坡日等国家图书理系统长期建设已十分完善强调服务职时力减少济风险
着改革开放中国信息技术迅速发展信息数字化逐渐变成熟领域相应前社会趋势图书理系统直迅速发展着现图书理系统存问题:功单系统孤立交互性高[4]
伴着济全球化区域济体化进程加快发达国家企业规模日益壮信息化企业进入度竞争境信息技术信息系统带信息化企业营理程巨变化促进信息化企业业务流程合精简国发展中国家种营环境中信息化企业竞争进入更高更新台信息化企业必须新台开发培养出克敌制胜强力终嬴竞争胜利
13 课题研究目意义
网络信息技术没普时候需量工操作完成企业间联系图书理着网络信息技术普发现传统图书理方法效率低现代节奏旧图书阅信息理方法早满足企业量图书阅信息快速处理统计需求适应时代发展趋势需种新技术改善现状目前社会已进入信息时代信息技术革命社会领域发生翻天覆变化企业应该紧时代步伐适应社会发展趋势企业信息需求增长企业常工作中合理运网络信息技术提高工作效率[7]图书理系统适应时代发展需求中产生现代化企业基网络信息技术建立种现代化图书理系统种现代化图书理系统然运技术创新型意义[1]
世纪九十年代创造web信息理系统目前止许企业图书理等日常业务种传统信息理系统前社会会许足:首先操作较繁琐[8]导致处理种信息登记理系统旧图书理系统段时间已支持服务针缺点文研究功较完整Web信息系统解决述问题提供快速信息检索功快速信息理流程户更加简单实时高效图书馆理系统[2]
14 研究方法
系统开发前询问导师学决定结合建议采软工里面原型模型规范流程系统开发程中会阶段务安排进度通调查完成系统需求性行性分析概设计阶段分析ER图确认需技术数库设计测试系统功否出现bug
15 研究容
项目根企业日常理工作需求图书理系统理流程结合科学理理设计开发基网络环境图书理系统户便捷图书理系统中查询阅等功理员迅速户图书信息进行删改功减少企业财力物力力支出提高工作效率[5]结合图书理流程科学理方法文设计开发基Myeclipse开发台采BS结构结合Java开发语言Mysql作台数库图书理系统该系统支持户理员两种角色进行登录操作够完成图书阅登记图书户信息修改等操作研究容:
(1)走访调查报刊书店解户感受需求根实考察容书写需求分析
(2)利学计算机知识进行详细设计系统实现进行系统测试
(3)研究新闻理系统实现功时深层业务流程关系层逻辑关系代码实现阶段类间关系
2 相关技术介绍
21 JSP简介
JSP全名Java sever pages意思爪哇服务器页面基jsp技术种web应兼容种台包括Window、Linux等操作系统台运行[9]JSP技术相开发技术ASPASPNET等具明显优势:兼容台运行速度快代码分离安全等级高等[14]JSP面世前网站理系统ASPJSP技术面世微软JSP抗争推出ASP升级版ASPNET然微软windows台ASPNET广泛运JSP许企业青睐[10]甲骨文公司2009年4月收购Sun Microsystems公司甲骨文公司继续更新JSP技术
22 系统编程语言
Java音译成中文爪哇原意思爪哇岛种咖啡Sun公司抢占市场决定James Gosling事起研发出Java语言面象程序设计语言吸收c++优点封装继承态等技术摒弃c++缺点Java具功强性简易性编程语言法超越优越性种Internet程序设计开发会Java着甲骨文公司2009年4月收购Sun Microsystems公司Java更新甲骨文公司继续进行甲骨文公司Java语言进行完善更新[13]
23 Mysql简介
Mysql型户线程SQL数库功强简便深受许青睐Mysql公司Sun Microsystems旗继续开源免费着甲骨文公司2009年4月收购Sun Microsystems公司Mysql数库成Oracle旗款产品[6]
24 BS结构
基客户浏览器程序服务器结构者需PC终端安装客户端访问系统网站需根网线达时方便理方式然现着移动终端兴起通手机APP改变生活工作方式功体验APP客户端永远代完美页面效果更功强菜单等BS开发模式IT开发流模式
3 系统分析
31 需求分析
311 需求背景分析
着社会网络信息技术迅速发展生活需求提高图书理务变越越繁忙旧图书理系统已完全满足众需求旧企业图书阅信息理方法早满足企业量图书阅信息快速处理统计需求适应时代发展趋势该程必须实现信息化需种新技术改善现状目前社会领域信息技术革命发生改天换变化紧时代步伐企业发展趋加强企业竞争力提高企业现代化理力适应整科技社会变化发展[17]图书理系统适应时代发展需求中产生系统基Java台开发现代信息技术融入中图书信息存储中户通接口图书进行查询阅理员通接口户图书信息进行理
年前web技术发展够完善时候技术落导致时图书理系统许缺点操作够流畅web页面符合审美观效率低部分理系统已兼容现浏览器移动端查信息等信息技术断提高果旧图书理系统进行升级改造必然会时代抛弃开发套完善图书理系统十分必
充分利信息行业现资源开发更图书理系统提高工作效率加强图书阅检测信息理工作势必行企业长期时基客户端理系统进行图书阅检测信息理日常业务操作较复杂符合潮流种传统图书理系统存许足界面美观等针足文研究种基BS网络版信息理系统解决述问题户更便捷查询阅图书理员快速理图书户信息提高工作效率图书理系统开发参考现成熟信息理系统针图书特点进行改良调整理员通系统完成项数信息录入理工作时需完成数信息时更新功利Myeclipse集成开发台Mysql数库实现系统具体设计根企业图书阅检测信息理流程日常理工作需求项目设计开发基网络环境图书理系统[3]
312 运行需求分析
需定配置成功运行该图书理系统配置求图31示
表31运行环境配置
服务器
硬件
处理器:Intel 酷睿
存:512M 更
硬 盘:120G 更
软件
Microsoft Windows 7
Microsoft mysql
Microsoft tomcat 60 更高版
Microsoft Office 2003
客户机
硬件
特殊求连接互联网
软件
Microsoft Windows 7
Microsoft IE 60 更高版
313 运行环境需求
系统需台联网电脑点计算机配置表32示
表32运行环境配置
硬件
软件环境
处理器:inter酷睿i5
操作系统:windows7
存:4G
数库:Mysql55
硬盘空间:500GB
浏览器:IE11
314 性需求
图书理系统应满足性求:快速准确响应指令操作简单容易维护广阔开放性延展性
315 安全需求
信息理系统数量会非常理类信息时保证系统速度信息理程中保证交易完整性
316 性需求
图书理系统效性健壮性正确性理解性较高般户较容易手理解熟悉系统图书理系统开发中需解决许矛盾考虑时间费软件资源等限制前提出求满足
32 数流程分析
数流图图形描述系统逻辑流变换程DFD补充uml图DFD进行分层说第数流图表示整系统续数流图改善环境图提供接分层细节 DFD完善非常详细时候整系统功分析出处理应具体化时精准DFD完善数[5]
数流图研究实现功高层逻辑关系处理数系统里里问题重分析程。根深浅层次关系分0层数流图1层数流图2层数流图
0层数流图三权限者系统间互联互通关系关系理员户系统三相互交流反馈体现功登录理户功理搜索功模块相角色登录系统第见面导航栏里功
321 系统操作流程
系统操作流程图31 示
系统界面
系统登录界面
系统理
输入操作员密码
检查
密码正确
功界面
功处理
错误信息
密码错误
数库
图31 系统操作流程图
322 数增加流程
增添想信息时编号字段动生成没办法修改户输入动态数修改数增加流程图32示
开始
动生成编号
输入数
否合法hrsffdfafafa法
写入数库
结束
图32 数增加流程图
323 数修改流程
开始
选择需修改记录
输入数
否合法
写入数库
结束
图33 数修改流程图
进行数修改时先选中想修改数进行修改修改完成系统会判断否合法果修改数合法修改成功该新数会保存进数库果合法修改失败数修改流程图图33示
324 数删流程
想中部分数直接点删数删流程图图34示
否删
开始
选择需删记录
更新数库
图34 数删流程图
33 行性分析
查阅国外关图书理系统资料进行分析终决定系统动态网页技术JSP数库服务器Mysql
331 济行性
图书理系统需技术软件均需费算工费维护费相旧图书理系统需费少济行
332 运行行性
系统操作难度高计算机网络技术国普行业员掌握定技术系统具运行行性
333 时间行性
图书理系统月研究老师学帮助终完成果开发验士话应该更迅速设计出功更加完善系统时间具行性
334 技术行性
需编程语言进行查询访问更改等技术数库进行图书理系统开发服务器端完成功系统采流行BS结构Myeclipse开发台运提供量控件完成界面设计实现种功数存储方面Mysql数库Mysql简单易懂会复杂维护简单安全许企业综述技术具行性[4]
综述开发次系统济运行时间技术完全
4 系统设计
41 系统开发步骤
开发系统总体规划操作系统般说操作系统会划分成三阶段步骤仔细划分例开发系统划分系统开发设计实施分析等阶段阶段应该安排严谨序列阶段应该求进行审查保证阶段已完成实现求进入阶段开发工作中改变前结果
国外学者做调查统计开发项目开发阶段工作量重出结果:系统设计:编程:模块调试:系统软件调试20:30 :25:25结果出整开发项目中占重调试心里理应编程前认开发编程错误项调查显示系统三阶段中运行维护阶段工作量开发规划工作量样见运行维护重性整系统开发重步骤应该重视维护阶段达系统断完善充分发挥作
42 系统开发流程
图书理系统开发中Mysql数库JSP技术结合Myeclipse台开发
421 系统开发流程设计
提高整系统安全性决定web前端技术开发客户端运行通服务端载该系统硬件求高旧硬件资料保留客户时正确维护服务器程度降低系统升级维护费外该系统操作简单页面简洁明操作员需额外培训手节省时间培训费开发程中开发web充分利JSP技术延展性性功性提高出结果简简单单网页完整台系统开发流程图41示
户需求分析
系统分析
业务流程
功分析
数流程
数库设计
数测试
基BS模式
应开发
应测试模式
程序服务器
Data服务器
数信息
应
Web服务器
数库理维护
图41系统开发流程图
该系统功理图书信息中包括户图书查询阅理员户信息图书信息理维护分析确定该系统需达功目标系统采取逐步求精顶等方法进行系统结构化设计[7]系统执行流程图42示
系统入口
注册户
注册
取户帐号密码
输入格式效性验证
登录
户页面
通
进入相应户页面
数库验证
未通
理页面
图42系统执行流程图
422 系统体系结构设计
系统系统结构BS三层结构逻辑层界面层数库层构成程图43
IE
网络
服务器
JSP
Jdbc
Database
图43 Web访问数库
结构优点:
(1)操作限制少灵活
(2)减少开发投入便维护
(3)客户需Browser安装浏览器
(4)页面简洁方便公开性强
(5)严密安全措施
43 功模块设计
网站开发采现成熟技术参享源码模板结合图书理系统实际需求进行分析功调整探讨利JSP开发图书理系统程。理员通系统完成项数信息录入理工作时需完成数信息时更新功[14]首先需描述系统总体系结构
系统功模块图44示
图书理系统
系统设置理
户信息理
图书信息理
图书阅理
图书理
密码信息设置
账号信息设置
户信息添加
户信息删
户信息修改
图书信息理
图书信息提交
图书阅修改
图书阅删
图书阅添加
图书删
图书修改
图书添加
图44系统功模块图
44 数库概念结构设计
数库设计应程序中着极重位问题选择合适数库[5]章节已提出系统分析需求根需求规划出需数库实体 ER图图45示
图书阅信息
属
属
查询
理
户
分类信息
理员
图书理系统
理
理
理
查询
n
n
n
n
1
1
n
1
1
1
图45整体实体ER图
45 数库逻辑结构设计
控制作业标准程序实现完整性规确保数够真实反应出数库重方面定具安全性防止损坏者权限入侵等非法行设计需复杂安全手段容强公开性意更改数库数[6]
图书理系统数结构复杂简单清晰明图书理系统功求设计出数库表4145示
表41 admin理员信息
列 名
数类型
长度
说 明
id
int
4
编号
name
varchar
50
理员ID
password
varchar
50
理员密码
Realname
varchar
50
增加时间
Sex
varchar
50
性
age
varchar
50
年龄
address
varchar
50
址
tel
varchar
50
电话
addtime
varchar
50
时间
表42 Member会员信息
列 名
数类型
长度
说 明
id
int
4
编号
Username
varchar
50
帐号
Password
varchar
50
密码
Realname
varchar
50
姓名
Sex
varchar
50
性
Age
varchar
50
年龄
Address
varchar
50
址
varchar
50
邮箱
Regtime
varchar
50
时间
Ifuse
varchar
50
状态
表43 Cp图书信息
列 名
数类型
长度
说 明
id
int
4
编号
Mc
varchar
50
标题
Fl
varchar
50
分类
Jg
varchar
50
价格
url
varchar
50
路径
Nr
varchar
50
介绍
表4 4Fl分类信息
列 名
数类型
长度
说 明
id
int
4
编号
Mc
varchar
50
标题
表45 Dd订单信息
列 名
数类型
长度
说 明
id
int
4
编号
Ddbh
varchar
50
订单
Bh
varchar
50
编号
Mc
varchar
50
名称
Member
varchar
50
户
Xm
varchar
50
姓名
dh
varchar
50
电话
qssj
varchar
50
取书
Ghsj
varchar
50
书
Xj
varchar
50
续
ghj
varchar
50
46 系统开发环境
户客户端、应服务器数库服务器构成系统体户客户端通网络访问应服务器图46示
图46系统环境配置
户客户端应服务器运行该系统需环境配置低:win7操作系统IE11浏览器Myeclpsetomcat6Mysql15该配置算高适部分区
5 系统实现
51 系统首页实现
进入系统首页游客点击网页导航应钮完成应动作系统首页效果图图51示
图51 系统首页界面
52 登陆模块实现
图登录模块时序图实现户登录功图52示
户¦
系统
数库
登录
1 户名
2 验证户名
3 密码
4 验证密码
5 信息正确
6 成功登录
图52 户登录模块时序图
户输入正确账户密码成功登录果账户密码错误话登录失败需重新输入账户密码户登录模块图53示
图53登陆模块界面
53 户信息理模块实现
果新户想进需理员账号密码姓名年龄联系方式等信息通户添加模块添加信息成功添加新户户信息理模块时序图图54示
户DAO
户
1查询户
2检索户
6提交修改
7提交修改
10返回修改结果
理员
3检索户
4返回户
5修改户
8提交修改
9审核修改
11返回修改结果
业务逻辑类
修改户信息
图 54 户理模块时序图
户信息理模块增添删修改户信息基础部分理员需帐号密码姓名院级班级联系方式等信息添加添加模块中数库中便新增项户信息户添加成功户子模块中会出现新户户信息理模块图55示
图55 户信息理模块界面
54 密码信息理实现
户行密码进行修改需进入户中心修改
密码信息理模块时序图图56示
密码
1查询密码
2提交旧密码
6提交密码
7提交修改
10 返回修改结果
理员
3提交旧密码
4返回密码信息
5修改密码
8提交修改
9审核修改
信息
11返回修改结果
业务逻辑类
修改密码
信息界面
密码DAO
图 56 修改密码模块时序图
账户安全性建议周期性更换密码图57示
图57修改密码模块界面
55 图书信息理模块
理员需想添加图书信息填写提交数图书信息便添加成功图书信息增加时序图图58示
注册户
增加图书信息
图书类
业务逻辑类
1增加图书信息
2提交增加图书信息
6返回结果
7返回结果
3提交增加图书信息
4审核图书信息
5保存数
8返回结果
图58 图书信息理时序图
图书信息右方修改删等基操作钮理员需点击完成操作图书信息理图59示
图59 图书信息理模块界面
6 程序测试评价
反复次测试Win710等操作系统Myeclipse85 Mysql55数库调试环境正常运行基实现预期功目前试运行良
61 程序测试
611 测试重性目
(1) 测试重性
目前技术言设计出十全十美系统设计系统少会出现定错误开发中精益求精注意细节话规避部分严重错误目前法开发出完全没错误系统系统维护相重新开发遍系统查漏补缺需量测试验证模块否出现错误实践中测试软件非常复杂方便敷衍事万万某方面说测试开发样重
612 测试步骤
(1)模块测试
(2)系统测试
(3)验收测试
613 测试容
(1)单元测试
(2)集成测试
(3)确认测试
(4)系统测试
614 测试例
次图书理系统设计快结束完成设计需回头查漏补缺测试前设计否达预期设计模块少会存问题漏洞测试出问题等级否基完成原功否影响整系统运行见测试重性低开发
(1) 户登录测试
户登录信息测试程表61示
表61 户登录测试表
测试目
操作流程
测试例
预测结果
测试结果
户登录
填写户名密码点击首页登录钮
户名:admin
密码:111
登录失败
提示错误信息
户名:111
密码:111
登录成功
登录成功
(2) 信息发布测试
信息发布测试程表62示
表62 信息发布测试表
测试项目
操作流程
测试例
预测结果
测试结果
信息发布
理员登陆点击首页信息钮发布信息
空
发布失败弹出提示钮
发布失败提示请填写容
信息延迟
发表成功
发表成功
(3)台理登录测试
台理登录测试程表63示
表63 台理登录测试
测试目
操作流程
测试例
预测结果
测试结果
台理登录
点击首页填写户名密码点击首页登录钮
户名:111
密码:111
登录失败
提示错误信息
户名:admin
密码:111
登录成功
登录成功
615 测试结果
系统周密测试调试系统功基实现没显著错误满足开发者户需求然足方整系统没型图书理系统样完善麻雀五脏俱全毕业项目基功实现
62系统维护
系统需定期系统维护系统维护非常重方面维护数库中数定期更新维护注销数特殊数进行加密等操作。方面定时系统进行检测合适方进行修改
63 系统特点优点
纳系统优特点
(1)系统安全模块保证户安全
(2)系统较高兼容性兼容数操作系统
(3)系统完善信息
(4)系统操作难度系数高
64 系统存足改进方案
系统存足
系统然实现图书理系统应该功例查询阅等月时间完成设计细节方面会存足体现:
(1)审美问题设计出系统页面较单调
(2)学阶段接触代码数库较少代码数库会冗余
改进方案
针系统足方准备改良方案方案:
(1)审美问题会参考朋友建议设计出更页面
(2)数库代码冗余会进步完善关知识学完善代码减少冗余
65 设计收获心
四时光稍逝整设计已尾声设计图书理系统已正常然瑕疵模块设计出会豪感。
通次系统设计说已完全掌握信息理系统知识门槛掌握许皮毛知识设计程中发现许前没接触知识者学东西知道运实践需停查阅资料询问老师朋友通量实践发现问题解决问题程中深刻理解知识收获
次设计心体会设计易体会编程员心酸学条路重道远
7 结
选择命题完成系统设计心紧张开心学生涯专业问题时选修课会接触方面知识时设计程序已规模设计系统第次说项挑战通时学决定采Java台开发图书理系统采JSP编程技术数库采Mysql建立数间转换图书理系统IT技术图书阅信息理够收集存储图书阅档案信息提供更新检索图书阅信息档案接口提高工作效率测试中针模块功测试次确保系统出错概率降低次设计系统针般图书进行信息理适应部分图书馆部门满足般图书阅需求然图书理系统已具备基功进行必丰富完善举两方面说明系统未展:
1系统通性
图书理系统实现基功通性推广进步开发该系统完善功推广企业图书阅信息理工作更加规范完善
2系统接
应该完善关图书馆里系统办公系统效接方面问题
参考文献
[1]王智勇基StrutsJ2EE构架图书理系统设计实现[J]中国理信化201314(13)3739
[2]赵建华李楠王国双 图书理系统实性[J]中企业理技术201321(15)259260
[3]韩友君关图书理系统应方案分析[J]科技创新应201328(25)7979
[4]李建东图书理系统性设计[J]计算机安全20137(4)7982
[5]许格数库理系统中查询优化设计实现[D]浙江浙江学2005
[6]刘姗种改进MySQL数库访问控制设计实现[D]武汉华中科技学2011
[7]王晓东J2ee架构研究应[J]科技信息201323(23)439439
[8]廖胜军基SSH整合架构应研究[D]武汉武汉理工学2008
[9]胡元发基J2EE架构SSH组合框架设计应[D]苏州苏州学2006
[10]Ou FengZOU Min and LI XiaoZhenSurvey on Java Technology Framework[J]Computer Systems& Applications201221(8)236239
[11]Farias G Cervin A Dormido S Esquembre F Java Simulations of Embedded Control Systems[J] Sensors 2010 10(9)85858603
[12]陈明志基SSH图书理系统设计[J]电子技术软件工程201314(6)2224
[13] 王晓东J2EE架构研究应[J]科技信息201323(23)439439
[14] 李存斌JSP高级编程项目应开发北京中国水利水电出版社2004
[15] 王庆华快学易JSP北京北京邮电学出版社2001年
[16] 邓文渊JSP网络数库技术北京中国铁道出版社2003
致谢
转眼间学四年学完成回首年北理珠生活苦甜收获图书理系统毕业设计务非常繁重通月充实紧张设计程深深感学知识次飞跃
首先感谢导师孟颖老师孟老师完成整毕业设计帮助非常重选题定稿程等老师指点文阶段字句反复斟酌成果整毕业设计完成容易非常感谢孟颖老师指导
次感谢朋友写毕业设计代码期间提供学资料思路豁然开朗遇困难烦躁安时候开导驱散烦恼生十年里群朋友陪度数日日夜夜历许悲欢离合愿直互帮互助友谊久天长
感谢父母然父母技术提供什帮助疫情期间提供良学环境完成毕设期间遇困难会鼓励二十年养育恩真心感谢父母支持
附录
部分代码展示
理员操作
* Generated by MyEclipse Struts
* Template path templatesjavaJavaClassvtl
*
package comaction
import javatextSimpleDateFormat
import javautilCalendar
import javautilList
import javautilStringTokenizer
import javaxservlethttpHttpServletRequest
import javaxservlethttpHttpServletResponse
import javaxservlethttpHttpSession
import orgapachestrutsactionAction
import orgapachestrutsactionActionForm
import orgapachestrutsactionActionForward
import orgapachestrutsactionActionMapping
import combeanComBean
import comutilConstant
**
* MyEclipse Struts
* XDoclet definition
* @strutsaction validatetrue
*
public class AdminAction extends Action {
*
* Generated Methods
*
**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*
public ActionForward execute(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response) {
TODO Autogenerated method stub
try {
requestsetCharacterEncoding(gb2312)
} catch (Exception ex) {
TODO Autogenerated catch block
exprintStackTrace()
}
String strr
try{
String datenew SimpleDateFormat(yyyyMMdd HHmmss)format(CalendargetInstance()getTime())
String date2new SimpleDateFormat(yyyyMMdd)format(CalendargetInstance()getTime())
String methodrequestgetParameter(method)trim()
ComBean cBean new ComBean()
HttpSession session requestgetSession()
if(methodequals(one)){户登录
String username requestgetParameter(username)
String password requestgetParameter(password)
String strcBeangetString(select realname from admin where username'+username+' and password'+password+' )
if(strnull){
requestsetAttribute(message 登录信息错误)
requestgetRequestDispatcher(adminloginjsp)forward(request response)
}
else{
sessionsetAttribute(user username)
requestgetRequestDispatcher(adminindexjsp)forward(request response)
}
}
else if(methodequals(uppwd)){修改密码
String username(String)sessiongetAttribute(user)
String oldpwd requestgetParameter(oldpwd)
String newpwd requestgetParameter(newpwd)
String strcBeangetString(select id from admin where username'+username+' and password'+oldpwd+')
if(strnull){
requestsetAttribute(message 原始密码信息错误)
requestgetRequestDispatcher(adminsystemeditpwdjsp)forward(request response)
}
else{
int flagcBeancomUp(update admin set password'+newpwd+' where username'+username+')
if(flag ConstantSUCCESS){
requestsetAttribute(message 操作成功)
requestgetRequestDispatcher(adminsystemeditpwdjsp)forward(request response)
}
else {
requestsetAttribute(message 操作失败)
requestgetRequestDispatcher(adminsystemeditpwdjsp)forward(request response)
}
}
}
else if(methodequals(adminexit)){退出登录
sessionremoveAttribute(user) sessionremoveAttribute(sf)
requestgetRequestDispatcher(indexjsp)forward(request response)
}
else if(methodequals(addm)){增加系统户
String username requestgetParameter(username)
String password requestgetParameter(password)
String realname requestgetParameter(realname)
String sex requestgetParameter(sex)
String age requestgetParameter(age)
String tel requestgetParameter(tel)
String address requestgetParameter(address)
String strcBeangetString(select id from admin where username'+username+')
if(strnull){
int flagcBeancomUp(insert into admin(usernamepasswordrealnamesexageteladdressaddtime) +
values('+username+''+password+''+realname+''+sex+''+age+''+tel+''+address+''+date2+'))
if(flag ConstantSUCCESS){
requestsetAttribute(message 操作成功)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
else {
requestsetAttribute(message 操作失败)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
}
else{
requestsetAttribute(message 该户名已存)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
}
else if(methodequals(upm)){修改系统户
String id requestgetParameter(id)
String password requestgetParameter(password)
String realname requestgetParameter(realname)
String sex requestgetParameter(sex)
String age requestgetParameter(age)
String address requestgetParameter(address)
String tel requestgetParameter(tel)
int flagcBeancomUp(update admin set password'+password+'realname'+realname+'sex'+sex+'age'+age+' +
tel'+tel+'address'+address+' where id'+id+')
if(flag ConstantSUCCESS){
requestsetAttribute(message 操作成功)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
else {
requestsetAttribute(message 操作失败)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
}
else if(methodequals(delm)){删系统户
String id requestgetParameter(id)
int flagcBeancomUp(delete from admin where id'+id+')
if(flag ConstantSUCCESS){
requestsetAttribute(message 操作成功)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
else {
requestsetAttribute(message 操作失败)
requestgetRequestDispatcher(adminsystemindexjsp)forward(request response)
}
}
else if(methodequals(upm2)){修改系统户
String username(String)sessiongetAttribute(user)
String realname requestgetParameter(realname)
String sex requestgetParameter(sex)
String age requestgetParameter(age)
String address requestgetParameter(address)
String tel requestgetParameter(tel)
int flagcBeancomUp(update admin set realname'+realname+'sex'+sex+'age'+age+' +
address'+address+'tel'+tel+' where username'+username+')
if(flag ConstantSUCCESS){
requestsetAttribute(message 操作成功)
requestgetRequestDispatcher(adminsystemindex2jsp)forward(request response)
}
else {
requestsetAttribute(message 操作失败)
requestgetRequestDispatcher(adminsystemindex2jsp)forward(request response)
}
}
else{参数传入转错误页面
requestgetRequestDispatcher(errorjsp)forward(request response)
}
}
catch(Exception e){
eprintStackTrace()
return mappingfindForward(errorjsp)
}
return mappingfindForward(strr)
}
}
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档