基于J2EE的旧教材交易系统的设计与实现(Struts2+MySQL)(精品)☆
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要:构建节约型社会已成为当今中国时代的主题,建设节约型校园是响应构建节约型社会的重要组成部分。在高校可以节约的资源中,学生使用的教材书籍是与学生关系最为密切的可节约资源之一。学生中的旧教材书籍有极高的循环使用的价值,对旧教材书籍的使用既可以充分发挥旧教材的使用价值,又能减轻学生经济负担,培养学生节约的良好习惯。
旧教材交易系统为高校师生提供了一个进行旧教材交易的平台,使用旧教材交易系统不用出门就能方便进行旧教材的求购和出售,通过旧教材的交易完成旧教材在师生中的循环利用。用户通过本系统可以方便发布旧教材求购和出售信息,并搜索相应的交易信息,使旧教材交易成为可能。
本系统采用J2EE平台,支持Window、LINUX等操作系统。使用Struts2、Spring、Hiberate来实现各模块功能,代码实现始终采取面向接口的编程方式,方便日后升级维护。后台数据库采用MySQL 5.0,省去了高额的收费数据库费用。系统中的报表导出格式为Excel报表,方便报表导出后编辑和查看。本文详细阐述了旧教材交易系统开发的目的、设计思想,主要完成了对旧教材交易系统的需求分析、系统分析与设计、数据库设计、各功能模块的实现。
关键词:旧教材交易系统 MySQL Hibernate J2EE Excel报表 面向接口编程
毕业设计(论文)外文摘要
J2EE-based system of the old teaching material trading
Abstract: The construction of a conservation-minded society in today's China has become the theme of the times, and build a conservation-minded campus is to build a conservation-minded society in response to an important part. In colleges and universities can save resources, teaching students to use books with the students can be most closely related to one of saving resources. Teaching students in the old books have high value of the recycling of old teaching materials,the use of books can give full play to the value of old materials, but also reduce the financial burden on students to cultivate the good habit of saving students.
The old trading system for colleges and universities teaching students to provide a trading platform for the old teaching materials, the use of old materials do not go trading system will be able to facilitate the carrying out of the old Buy and sell textbooks, teaching materials, through the completion of the transaction the old materials in the old teachers and students of recycling. Users of the system can easily release the old material Buy and sell information, and search for the corresponding transaction information, so that the old materials transactions possible.
The system uses J2EE platform to support the Window, LINUX and other operating systems. Use Struts2, Spring, Hiberate to achieve the module function, the code has always been taken for the realization of the programming interface means to facilitate future maintenance upgrades. Back-end database using MySQL 5.0, omit the high cost of fees and charges database. System report export Excel format to facilitate the export statements after the edit and view. In this paper, the old teaching materials elaborated the purpose of trading system development, design thinking, the main materials to complete the transaction on the old system needs analysis, system analysis and design, database design, the realization of the function modules.
Key words: old materials trading system Hibernate J2EE Excel Report
MySQL interface-oriented programming
各章节内容简介
本文介绍了旧教材交易系统开发过程的调研、设计、开发全过程,对其具体过程的问题、解决方案、心得等都有具体的描述。
第一章 引言,介绍了旧教材交易系统开发课题制定的目的与意义、研发的基础与背景、可行性分析和各章节简介。
第二章 详细的系统需求分析,主要介绍旧教材交易系统功能需求分析、业务流、数据流分析、数据字典。
第三章 系统设计,详细介绍了旧教材交易系统总体结构设计,系统数据模型设计(E-R图、关系模型、数据表),介绍了系统开发与运行环境。
第四章 系统详细设计,详细介绍了旧教材交易系统各个模块的详细设计方案。
第五章 系统实现,详细叙述了旧教材交易系统各个模块的实现方案。
第七章 系统评价,介绍了系统的主要功能、特色,系统存在的不足与改进方案和心得体会。
第八章 用户使用手册,在用户使用手册中介绍了系统的主要功能、运行环境,系统说明以及运行与操作指南。(优秀毕业设计:www.2bysj.cn) (咨询qq:306826066 非此咨询qq均为非法网站)
最后:结论、致谢、参考文献和附录。
本系统采用的前台显示技术为JSP结合JSTL标签,J2EE的MVC框架选择了目前较成熟的开源框架Struts2,而数据持久层则采用了J2EE平台下最成功的ORM框架Hibernate,为使Hibernate与Struts更好得结合,并提供复杂的事务控制处理,系统中又使用了J2EE平台下的IOC容器Spring2.5。
数据库 MySQL5.0
运行环境 Tomcat5.0以上+ +IE6.0以上/Firofox2.0以上
旧教材交易系统的系统需求如下:
(1)系统角色设置
系统共有下列固有角色:普通用户拥有浏览相关信息的权限,注册用户拥有对某个交易留言,发布求购或出售交易信息,预定相关书籍(用户书籍或者教材科库存中的书籍)等权限,教材科人员拥有系统管理权限。
(2)系统初始化数据
系统初始化数据如下:用户基本信息数据(学生的基本信息,可直接从教学平台等导入,存在于Microsoft SQL Server 2000 版本的数据库中)、教材出版社信息(目前以文件的形式存在,在发布交易信息时需要去查看用户填写的出版社是否在已存在的出版社中,若不在,则发布不成功)、各学院的专业信息(目前以文件的形式存在)。
(3)功能需求
① 登陆功能
用户(学生)用自己的学号登陆,密码默认,可修改。登陆后需要完善个人信息,主要是联系方式(联系电话必须)等。教材科人员为系统管理员,登陆后可以进行更多高权限的功能,如管理用户交易信息,查看匹配的预定和交易信息,统计相应的求购信息生成报表。
② 发布交易信息功能
● 发布求购信息
用户填写拟求购旧书的详细信息和数量,点击提交后系统自动进行有效性检查,不合格者给出警告提示信息,返回原填写界面修改求购信息。求购信息发布成功后,系统自动进行相关求购信息的检索,如有求购信息,则回复原求购信息。其中填写求购信息时,必须写清楚自己要求购的书籍,可以不填写出版社和书籍的ISBN号。若用户成功发布求购信息,系统将自动发送一条站内信给用户提示用户求购信息发布成功,用户将在相应的页面查看到自己已经发布成功的求购信息。
● 发布出售信息
用户填写预售旧书信息的详细信息和数量,点击提交后系统自动进行有效性检查,不合格者给出警告提示信息,返回原填写界面修改预售信息。信息发布成功后,系统自动进行相关求购信息的检索,如有求购信息,则回复原求购信息。填写出售信息时,必须要填写清楚要出售的书籍的名称,出版社,ISBN号等信息,若发现出版社或其他信息不合格将发出警告信息,要求重写填写相应的信息。若发布成功,系统将自动发送一条提示性的站内信代表求购信息发布成功,用户将在相应的页面查看到自己已经发布的出售信息,其他用户可以预定该出售信息,通过教材科与卖家完成交易,也可以通过线下联系卖家完成交易。
③ 站内信功能
站内信是在系统内给用户发送信息的一种方式,买家与卖家可方便得通过发送站内信取得联系,为更好的交易做准备。系统管理员可以发送相应的提示性站内信给买家或者卖家提示其完成某个交易。系统会自动根据某个交易状态自动发送提示性的站内信提示相关用户。
④ 信息检索功能
用户可以检索所有的出售信息、求购信息和教材科库存信息。用户可根据旧书专业、书名、ISBN号、出版社、编者等搜索方式来检索他们所需要的信息,但是用户只能检索自己的预定信息和被预定的信息。
教材科管理员可以检索所有用户的预定信息、出售信息、求购信息和教材科库存信息。同时,教材科管理员可以检索所有匹配的求购信息与预售信息,采购并通知预定旧书的用户。
⑤ 预定功能
用户检索出所要购买的旧书后,就可以进行预定,并填写要预定的数量。用户既可以预定预售信息的旧书,也可以直接预定教材科库存中的旧书。被预定的书,在规定的时间内,不会被任何用户再次预定。预定到期(预定期长度可由教材科自定)后未交易,则系统会自动取消预定。
⑥ 交易功能
● 出售用户接教材科通知后交书到教材科,系统开出交书凭证给卖家;求购用户接教材科通知后到教材科付款、取书,系统开出收费收据。至此交易结束,交易结束后标记出交易成功。
● 用户到教材科直接买书(不需要经过网上预定等流程)。教材科检索是否有未被预定的旧书,如有,则直接出售给用户,并更新库存标记原预售信息。
● 学生也可以通过网上回复求购。预售信息而自行交易,交易完成后,标记交易成功。
⑦ 教材采购/入库功能
教材科定期检索有效的求购信息,生成统计报表,对其中需求量较大的旧书制定采购计划,报主管领导批准后进行旧教材的采购和入库,并发布相关出售信息。教材科管理员可以统计旧书库存信息,生成报表,打印。
目 录
1 绪论 1
1.1 高校旧教材交易系统概述 1
1.1.1 系统开发意义 2
1.1.2 国内外研究现状 2
1.2 高校旧教材交易系统简介 3
1.3 课题调研与可行性分析 4
1.3.1 课题调研 4
1.3.2 可行性分析 5
1.4 各章节内容简介 7
2 系统需求分析 8
2.1 系统功能需求分析 8
2.2 业务流程分析 10
2.3 数据流分析 10
2.4 数据字典(DD) 11
3系统设计 14
3.1 系统总体结构设计 14
3.2 数据库设计 14
3.2.1 旧教材交易系统E-R图 14
3.2.2 数据库主键策略 17
3.2.3 关系模式 18
3.2.4 数据表 19
3.3 系统开发工具和框架 21
4 系统详细设计 23
4.1 首页信息显示模块详细设计 23
4.2 用户中心模块详细设计 23
4.3 管理员中心模块详细设计 24
4.4 搜索显示各类信息模块详细设计 26
5 系统实现 27
5.1 系统整体代码架构实现 27
5.1.1 系统架构分层介绍 27
5.1.2 Hibernate、Spring、Struts框架整合 28
5.1.3 泛型Dao实现简介 30
5.2 首页信息显示模块实现 31
5.2.1 首页信息显示模块设计思路与实现 31
5.2.2 遇到的问题与解决方案 33
5.3 用户中心模块实现 34
5.3.1 用户信息管理子功能的设计思路与实现 34
5.3.2 交易信息管理子功能的设计思路与实现 37
5.3.3 系统选项子功能的设计思路与实现 41
5.3.4 遇到的问题与解决方案 41
5.4 管理员中心模块实现 42
5.4.1 管理员信息管理子功能的设计思路与实现 42
5.4.2 用户交易信息管理子功能的设计思路与实现 42
5.4.3 教材科交易信息管理子功能的设计思路与实现 44
5.4.4 教材科库存及报表管理子功能的设计思路与实现 44
5.4.5 遇到的问题与解决方案 48
5.5 搜索显示各类信息模块实现 48
5.5.1 搜索显示各类信息模块设计思路与实现 48
5.5.2 遇到的问题及解决方案 49
6 系统评价 50
6.1 系统特色 50
6.2 系统存在的不足 50
7 用户使用手册 52
7.1 功能介绍 52
7.2 系统配置与操作指南 53
7.2.1 服务器端系统配置 53
7.2.2 系统操作指南 53
心得与体会 56
结 论 58
致 谢 59
参 考 文 献 60