1、 本 科 毕 业 论 文 二手教科书交易平台 用户管理模块 Second-hand Schoolbooks Trading Platform Module of User Management 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 摘 要 相信很多家离学校很远的学生都 有这样的经历,每年毕业的时候,厚厚一摞的教科书总是无法处置,而 大多数人会贱价卖掉。 但是同时又有很多新一届的学生要花费不菲的价格购买教科书 。 如何不让教科书贵买贱卖,同时 又 可以保 护环境,减少对森林的砍伐,已经成为社会 关注 的焦点 。 其实如果可以构建一个二
2、手教科书交易平台就可以很轻松解决这个问题了。 二手教科书交换机制在国外已 经 行之有年, 而在国内到目前为止从未见实行。本系统希望能将此机制引进我国,透过校园的倡导,让师生之间 进行 正版教科书的二手书交换活动。希望 能给 学生 提供一个 合法取得 廉价 正版教科书的管道以减少学生的书费支出。 二手教科书交易平台是在考察当前高校学生的需求和社会大众对保护环境的要求的基础上 确定设计开发的。 它有效地解决了传统市场的时空问题、交互问题、信用问题等 ,提高了校内 教科书 交易信息传递的效率与效益 。本 系统开发采用了 JAVA EE 技术,使用了 Struts+Spring+Hibernate 框
3、架。 本文主要是描述用户管理模块的实现。信息网站建设是当前我国信息化建设的一大热点,随着应用的发展和上网信息量的快速增加,对信息网 站用户进行正确辨识、实施管理则是主动防御中保证网站信息安全的一项重要的基础工作。 关键词 : 二手教科书; JAVA EE;用户管理 Abstract Trust many families have such experience to the school very far students, every year graduates, the thick pile schoolbooks is always unable to handle, believe
4、d that most people meet the low-priced to sell out. But simultaneously also has the new session of students to spend not the poor price purchase schoolbooks. How to let the schoolbooks buy cheap expensively sells, simultaneously may protect the environment, reduces to the forest felling, has already
5、 became the focal point which the society pays attention. Actually if might construct a second-hand schoolbooks to trade the platform to be possible very with ease to solve this problem. The second-hand schoolbooks exchange mechanism in overseas already the line for years, but in domestic so far nev
6、er saw implements. This system hoped that can introduce this mechanism our country, by the campus initiative, lets between the teachers and students carry on the legal copy schoolbooks two handwritten letter exchange. The hope can provide to the student to obtain the inexpensive legal copy schoolboo
7、ks the pipeline to reduce students money spent on books disbursement legitimately. The second-hand schoolbooks trades the platform is in the inspection current university students demand and the social populace to protect the environment in the request foundation to determine the design development.
8、 The system development has used JAVA the EE technology, has used the Struts + Spring + Hibernate frame. This article mainly describes user administration module realization. The information website construction is a big hot spot in our country information construction, along with the application de
9、velopment and surfer information contents fast increase, carries on the correct identification, the implementation management to the information website user is in the active defense assures the website information security an important foundation work. Key words: Secondhand Schoolbooks; JAVA EE; Us
10、er Management 目录 第一章 绪论 . 1 1.1 系统开发背景 . 1 1.2 系统开发意义 . 1 1.3 系统开发工具 . 1 1.3.1 开发平台: Windows XP Professional. 2 1.3.2 开发工具: MyEclipse 6.0.1 . 2 1.3.3 开发语言: Java. 2 1.3.4 服务器: Tomcat 5.5.17. 2 1.3.5 数据库: MySQL . 3 1.3.6 数据库设计: SQLYOG . 3 1.3.7 软件建模: Microsoft Office Visio 2003 . 4 1.4 项目 开发任务 . 4 1.5
11、 论文组织结构 . 5 第二章 系统总体设计 . 6 2.1 系统模块设计 . 6 2.2 系统部署架构 . 8 2.2.1 系统部署 . 8 2.2.2 系统开发架构 . 9 2.3 数据库设计 . 12 2.3.1 数据信息 . 12 2.3.2 数据流 . 12 2.3.3 实体关系 . 13 2.3.4 确定数据表 . 15 2.4 数据模型 . 20 第三章 用户管理模块详细设计 . 22 3.1 登陆 &注销 . 22 3.1.1 登陆 &注销用例描述 . 22 3.1.2 登陆 &注销 顺序图 . 23 3.2 会员管理 . 24 3.2.1 会员管理用例描述 . 24 3.2.
12、2 会员管理顺序图 . 25 3.3 会员资料管理 . 26 3.3.1 会员资料管理用例描述 . 26 3.3.2 会员资料管理顺序图 . 27 3.4 管理员管理 . 28 3.4.1 管理员管理用例描述 . 28 3.4.2 管理员管理顺序图 . 29 第四章 用户管理模块具体实现 . 31 4.1 前期工作 . 31 4.2 界面设计及具体实现 . 31 4.2.1 登陆 &注销 . 31 4.2.2 会员管理 . 32 4.2.3 会员资料管理 . 33 4.2.4 管理员管理 . 34 结束语 . 36 致 谢 . 37 参考文献 . 38 Contents Chapter1 In
13、troduction . 1 1.1 Origin of The System. 1 1.2 Significance for Developing . 1 1.3 Tools in Use. 1 1.3.1 Development Flatform: Windows XP Professional . 2 1.3.2 Development Tool: MyEclipse 6.0.1. 2 1.3.3 Development Language: Java . 2 1.3.4 Server: Tomcat 5.5.17 . 2 1.3.5 Database: MySQL . 3 1.3.6 D
14、atabase Design: SQLYOG . 3 1.3.7 Software Modeling: Microsoft Office Visio 2003 . 4 1.4 Responsibity of The System . 4 1.5 Architecture of Thesis . 5 Chapter2 The Total Design . 6 2.1 System Module Design. 6 2.2 System Deployment Architecture . 8 2.2.1 System Deployment . 8 2.2.2 System Architecture
15、 . 9 2.3 Database Design . 12 2.3.1 Data . 12 2.3.2 Data Flow . 12 2.3.3 Entity Relationship. 13 2.3.4 Determine The Data Tables. 15 2.4 Model of Date . 20 Chapter3 The Detailed Design of User Management. 22 3.1 Login&Logout . 22 3.1.1 Usecase of Login&Logout . 22 3.1.2 SD of Login&Logout . 23 3.2 M
16、ember Management. 24 3.2.1 Usercase of Member Management . 24 3.2.2 SD of Member Management. 25 3.3 Member Info . 26 3.3.1 Usecase of Member Info . 26 3.3.2 SD of Member Info . 27 3.4 Admin Managenment . 28 3.4.1 Usecase of Admin Management . 28 3.4.2 SD of Admin Management . 29 Chapter4 Concrete Im
17、plementor of User Management . 31 4.1 Pre Production. 31 4.2 GUI Design and Concrete Implementation . 31 4.2.1 Login&Logout . 31 4.2.2 Member Management . 32 4.2.3 Member Info . 33 4.2.4 Admin Management . 34 Conclusion . 36 Thanks. 37 References . 38 厦门大学本科毕业论文 1 第一章 绪论 1.1 系统开发背景 国内 大 专 院校的教科 书 ,售
18、价普遍不菲,对于学生而言,书费是大学期间的一大支出,而课程结束后,绝大部分书籍又成为他们的“鸡肋” 带着不方便,当废纸卖了不情愿,买卖价格相差几十倍。 据统计, 2002 2007 年,我国高校录取人数分别为 321、 382、 447、 504、540、 567 万人, 2008 年更是达到了 600 万人。其中绝大部分的同学都要经历高价买书,贱价卖书的痛苦经历。如果能将二手教科书从高年级的同学手里以较低价格卖给低年级的同学,不但解决了他们的问题,从全局着想,也节约了大量的纸张和成本,体现了环保的思想,可谓一举三得。 本系统 参 考 国际 大 学实 行之校 园 二手教科 书 交 换 的 经验
19、 及模式, 着 手推动 我 国 校 园 二手教科 书 交 换 机制。 期盼透 过 校 园 二手教科 书 交 换 机制之建立,呵 护 文化 产业 及保 护 智慧 财产权的 观 念,深植人心,以期建立我 国 适 当 的智慧保 护环 境及提 升 国 家整体形象。 1.2 系统开发意义 开发校园二手教科书交易平台,有效地解决了传统市场的时空问题、交互问题、信用问题等 , 提高了校内二手书交易信息传递的效率与效益。不但可以有效节省学生每学期的购书成本,使教育资源实现再利用,达到绿色环保的目的,而且可以分享学姐学长们书中笔记的心得结晶,传承学习经验。 1.3 系统开发工具 本系统采用 B/S( Browe
20、r/Server)架构,即浏览器和服务器结构。开发环境如下: 厦门大学本科毕业论文 2 1.3.1 开发平台: Windows XP Professional 1.3.2 开发工具: MyEclipse 6.0.1 2001 年 11 月, IBM 宣布捐出了价值 4 千万美金的开发软件给开发源码的Eclipse 项目, Eclipse 是替代 IBM Visual Age for Java 的下一代 IDE 开发环境。 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我
21、们可以在数据库和 JAVA EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JAVA EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。 1.3.3 开发语言: Java Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言(以下简称 Java 语言)和 Java 平台的总称。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、
22、动态的 Web、 Internet计算。从此, Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。另一方面, Java 技术也 不断更新。 Java 平台由 Java 虚拟机( Java Virtual Machine)和 Java 应用编程接口( Application Programming Interface、简称 API)构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后, Java 应用程序就可运行。现在 Java 平台已经嵌入
23、了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行。 1.3.4 服务器: Tomcat 5.5.17 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 Tomcat 是一个免费的 、 开源的 Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。由于有了厦门大学本科毕业论文 3 Sun 的参与与支持,最新的 Servlet 和 JSP 规范总能在 Tomcat 中得到体现。 我们使用
24、的是 Tomcat 5.5.17。由于 Java 的跨平台性,基于 Java 的 Tomcat也具有跨平台性。 1.3.5 数据库: MySQL 5.0 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MYSQL AB公司。在 2008 年 1 月 16 号被 Sun 公司收购。 它是目前市场上运行最快的 SQL( Structured Query Language,结构化查询语言)数据库之一,它提供了其他数据库少有的编程工具,而且 MySQL 对于商业和个人用户是免费的。 目前MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MYSQL 作为网站数据库。 虽然 MySQL 与其他的大型数据库例如 Oracle、 DB2、 SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限 。但是 对于一般的个人使用者和中小型企业来说,