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


    








    (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年前   
    1846    0

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

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    757    0

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

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    3年前   
    1131    0

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

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

    3年前   
    1646    0

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

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    363    0

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

     XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机...

    5年前   
    2586    0

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

    XX职业技术学院电子信息系毕业论文图书馆管理系统学生姓名: 学 号: 专 业: 计算机应用技术 年 级: ...

    3年前   
    675    0

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

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    902    0

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

    软件工程导论设计题目: 校园二手交易系统概要设计专 业 软件工程 班 级 学 生 ...

    2年前   
    414    0

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

    论文(设计)题目:基于ASP.NET MVC技术的图书管理系统的设计与实现基于ASP.NET MVC技术的图书管理系统的设计与实现摘要:图书管理系统是一套高新科学技术和图书知识信息以及传统历史...

    2年前   
    378    0

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

    基于WWW的协同式CAI软件的Java实现基于WWW的协同式CAI软件的Java实现 发布时间: 2004-03-09 作者:作者:丁振凡 摘 要 本文介绍一个用J 实现的基于Web环境的协同...

    8年前   
    549    0

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

    基于Java 的宠物销售网站的设计与实现Design and implementation of java-based pet sales website 日内容摘要本科设计《基于Java ...

    10个月前   
    233    0

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

    本科生毕业论文(设计)基于Java的俄罗斯方块的设计与实现 姓  名学  号专  业指导教师 2013年X月X日摘 要俄罗斯方块作为一款风靡全球的多样化终端游戏,经...

    3年前   
    1111    1

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

    随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要...

    3年前   
    700    0

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

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

    3年前   
    1023    0

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

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

    1年前   
    398    0

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

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

    3年前   
    791    0

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

    题目:基于MYSQL图书管理系统数据库设计 目录1.题目概述 32.需求分析 32.1功能需求 32.2数据需求 42.3 数据安全与约束 42.4 数据流图 53.概要设计...

    3年前   
    739    0

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

    图书管理系统数据库设计一、系统概述1、系统简介图书管理是每个图书馆都需要进行的工作。一个设计良好的图书管理系统数据库能够给图书管理带来很大的便利。2、需求分析图书管理系统的需求定义为:1.学生...

    11个月前   
    458    0

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

    随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,...

    5年前   
    3800    0

    文档贡献者

    文***品

    贡献于2022-05-25

    下载需要 8 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!

    该用户的其他文档