1、 本 科 毕 业 论 文 二手教科书交易平台: “站内信维护 ” 及 “ 界面设计”模块 Platform of Secondhand Textbook: Module of“ Maintenance of Inner Mail ” and “ Interface Design” 姓 名: 学 号: 学 院 :软件学院 系:软 件工程 专 业:软件工程 年 级: 指导教师: 年 月摘 要 随着互联网和个人电脑在大学校园的普及和应用,互联网作为学生传播信息资源的工具已经越来越重要。 建设一个专为 高 校服务的 符合高 校特点的二手 教科书 交易平台,实现旧书的再利用,不仅能为广大学子提供方便,为
2、学校和家长节约教育成本,同时也能促进环保节约 型 校园的发展。 本文详细讨论了系统中“站内信维护”和“界面设计”模块的实现。其中,“站内信维护”模块完成对会员站内信的管理,保障了交易双方可以通过收发站内信进行一对一的在线交流。“界 面设计”部分,则按照简明、整洁、清新的整体风格,提供符合用户操作习惯的友好界面。 本系统使用 Java EE 技术,结合 Struts, Spring, Hibernate 框架结构,采用 MySql 作为数据库进行开发 。 系统 主要的 设计 目标是对二手教科书的供求信息 的发布和管理,为同学们提供线下交易的交流平台。 关键词 : 交易;站内信; Java EE
3、Abstract Along with the fast development of computer network and the spread of personal computer in university campus, the network is more and more important as the tool with which information is disseminated for students. To build a specifically trading platform of the second-hand textbooks for uni
4、versity students, re-use the used books can not only provide convenience for the majority of students, schools and parents to save for education costs, but also can promote the development of environmental conservation in campus. The dissertation discussed how to design the module of “The Maintenanc
5、e of Inner Mail” and “Interface Design” of the system in detail. With them, the module of “The Maintenance of Inner Mail” realizes the function that it manages the inner mail of the member of the platform, makes sure that the member of the platform can exchange their opinion online one-to-one by sen
6、ding and receiving letters. And, the section of “Interface Design”, according to the simple, clean, fresh and overall style, offers customers a user-friendly interface. The system uses Java EE technology, combining Struts, spring, Hibernate framework, using MySql as database to develop. The design o
7、bjective of the system is to manage the release of information of the demand and supply of second-hand textbooks. In order to provide an off-line trading exchange platform for students. Key words: transaction; inner mail; Java EE. 厦门大学本科生毕业论文 1 目 录 第一章 引 言 . 1 1.1 项目背景 . 1 1.2 开发意义 . 2 1.3 国内外研究现状分析
8、 . 2 1.4 系统设计目标 及组织结构 . 2 第二章 开发工具及使用技术介绍 . 4 2.1 开发工具介绍 . 4 2.1.1 开发平台: Windows XP Professional. 4 2.1.2 开发工具: MyEclipse 6.0.1. 4 2.1.3 数据库: MySql. 4 2.1.4 数据库设计: SQLYOG. 4 2.1.5 WEB 服务器: Tomcat. 5 2.1.6 软件建模: Microsoft Office Visio 2003. 5 2.2 开发技术介绍 . 5 2.2.1 Java EE 技术介绍 . 5 2.2.2 MVC 技术介绍 . 6 2
9、.2.3 Struts 技术介绍 . 8 2.2.4 Spring 技术介绍 . 10 2.2.5 Hibernate 技术介绍 . 12 2.2.6 JSP 技术介绍 . 14 第三章 系统总体设 .16 3.1 项目开发任务 .16 3.2 系统模块设计 .17 3.3 系统结构 .17 3.4 系统部署及架构 .19 3.4.1 系统部署 . 19 3.4.2 系统开发架构 . 20 3.5 数据库设计 .23 3.5.1 数据信息 . 23 3.5.2 数据流 . 23 3.5.3 实体关系 . 24 厦门大学本科生毕业论文 2 3.5.4 确定数据表 . 26 3.5.5 建立数据库
10、 . 30 第四章 站内信维护模块详细设计 .32 4.1 站内信维护模块用例 .32 4.1.1 模块用例图 . 32 4.1.2 用例的详细说明 . 32 4.2 模块开发内容 .34 4.3 站内信维护顺序图 .34 4.4 模块类图 .37 4.4.1 Innermail 类 . 37 4.4.2 InnermailForm 类 . 37 4.4.3 InnermailAction 类 . 38 4.4.4 InnermailDAO 类 . 39 4.5 站内信维护模块界面设计及使用流程 .40 第五章 界面总体实现模块 .48 5.1 界面效果的整体性、一致性 .48 5.1.1 界
11、面的色彩及风格与系统界面统一 . 48 5.1.2 操作流程的系统化 . 48 5.2 界面效果的个性化 .48 5.2.1 特有的界面构架 . 48 5.2.2 合理的界面图标 . 48 5.2.3 界面色彩的个性化设置 . 48 5.3 界面视觉元素 .49 5.3.1 图形图像元素的质量 . 49 5.3.2 线条色块与图形图像的结合 . 49 5.4 界面展示 .49 第六章 结束语 .51 参考文献 .52 致 谢 .53 厦门大学本科生毕业论文 3 Contents Chapter 1 Introduction . 1 1.1 Origin of The System . 1 1.
12、2 Analysis of domestic and foreign research. 2 1.3 The goal of the System design . 2 1.4 Significance for Developing. 2 Chapter 2 Tools And Technology In Use . 4 2.1 Tool in use . 4 2.1.1 Development platform: Windows XP Professional . 4 2.1.2 Development tool: MyEclipse 6.0.1 . 4 2.1.3 Database: My
13、Sql . 4 2.1.4 Tool for database design: SQLYOG. 4 2.1.5 WEB Server: Tomcat . 5 2.1.6 Software Modeling: Microsoft Office Visio 2003 . 5 2.2 Technology in use. 5 2.2.1 Java EE introduction . 5 2.2.2 MVC introduction . 6 2.2.3 Struts introduction . 8 2.2.4 Spring introduction . 10 2.2.5 Hibernate intr
14、oduction . 12 2.2.6 JSP introduction . 14 Chapter 3 System Design.16 3.1 Responsibity of The System .16 3.2 The module design of the system .17 3.3 system deployment architecture .17 3.4 Deployment and structure of the system .19 3.4.1 System deployment. 19 3.4.2 System development framework. 20 3.5
15、 Database Design .23 3.5.1 Data . 23 3.5.2 Data Flow . 23 3.5.3 Entity Relationship. 24 厦门大学本科生毕业论文 4 3.5.4 Determine the data tables . 26 3.5.5 Establish a database . 30 Chapter 4 The Maintenance of Inner Mail module .32 4.1 Use case the maintenance of inner mail module.32 4.1.1 Use case diagram .
16、32 4.1.2 Detailed description of use case. 32 4.2 The development content of modules .34 4.3 Sequence Diagrams of the maintenance of inner mail module .34 4.4 Class Diagram of the module .37 4.4.1 Class Innermail . 37 4.4.2 Class InnermailForm. 37 4.4.3 Class InnermailAction . 38 4.4.4 Class Innerma
17、ilDAO. 39 4.5 Interface design and the use of process of the module .40 Chapter 5 The Overall Achievement Of The Interface Module .48 5.1 The effect of interfaces integrity, consistency.48 5.1.1 Interface, color and style unity with the system interface . 48 5.1.2 Systematic processes. 48 5.2 Person
18、alized interface effect .48 5.2.1 Framework-specific interface . 48 5.2.2 Reasonable interface icon . 48 5.2.3 Personalized interface color settings. 48 5.3 Visual interface elements .49 5.3.1 The quality of graphics elements . 49 5.3.2 Color of line and graphics combination of images . 49 5.4 Interface display .49 Chapter 6 Summary .51 References .52 Acknowledgement .53厦门大学本科生毕业论文 1 第一章 引 言 1.1 项目背景 每年毕业生离校时都会丢弃或转 赠 大量的学习资料,这些旧书往往得不到合理的处理。如果能够建立一个场所,使得这些旧书能够以较为廉价的价格卖给所需的 同学 ,无论对于需要处理废旧物的 同学 ,还是对于需要这些物品的 同学 ,都是非常有利的。 然而,现