基于Java电子邮件系统论文
- 格式:doc
- 大小:1.34 MB
- 文档页数:38
四川师范大学成都学院高级语言程序课程设计邮件客户端的设计与实现学生姓名学号所在学院通信工程学院专业名称通信工程班级2014级1班指导教师成绩四川师范大学成都学院二○一六年十二月课程设计任务书邮件客户端的设计与实现内容摘要:随着互联网技术及网络办公化的发展,电子邮件成为人们主要的通信方式之一。
越来越多的人开始使用它。
而且用它的人数势必会继续增加。
虽然,现在已经有很多的邮件收发软件例如著名的FoxMail ,但是对于大多数的非专业的人来说它还是有点难度。
因此,我们所设计的基于JavaMail的邮件收发系统就利用JavaMail开发包的高级应用和E-Mail的相关协议开发出这个功能相对简单,但是实用、方便、快捷的邮件收发系统。
主要用于帮助用户将邮件发送给SMTP服务器和从POP3邮件服务器读取用户的电子邮件。
它集邮件的撰写、发送并且支持附件的发送功能。
虽然它没有FoxMail那么强大的功能,但是它容易掌握和使用。
整个系统功能流畅,从操作简便、界面友好、灵活实用的要求出发,使用户之间的交流能够更加地方便和快捷。
本人结合SMTP以及POP3协议的实现原理、相关JavaMail API帮助文档以及相关参考书,实现了一个工作在PC下的邮箱客户端程序,该程序基本上实现了一个邮箱所对应的所有功能。
关键词:客户端 JavaMAil SMTP协议Design And Implementation Of Mail Client Abstract:With the development of Internet technology and network office, e-mail has become one of the main modes of communication.And the number of people using it is bound to continue to increase.Although there are a lot of E-mail software such as the famous FoxMail, but for most non professional people it is still a little difficult.Therefore, the JavaMail mail system on the use of advanced applications and E-Mail JavaMail development package related agreements to develop the relatively simple functions based on our design, but practical, convenient and fast mail system. Mainly used to help users send mail to the SMTP server and read the user's e-mail from the POP3 mail server. It sets the mail to write, send and support attachments send function. Although it does not have FoxMail so powerful features, but it is easy to grasp and use. The whole system functions smoothly, from simple operation, friendly interface, flexible and practical requirements, so that the communication between users can be more convenient and convenient.So I combined the SMTP and POP3 protocol principle, JavaMail API help documentation and reference books, can work under the PC mail client program, the program basically realized all the functions corresponding to a mailbox.Keywords:Client JavaMAil Simple Message Transfer Protocol目录前言 (VI)1 设计概述 (VI)1 邮件发送协议与技术 (VI)2.1 SMTP协议简介及通讯模型 (VI)2.2 Java Mail API介绍 (VII)3 邮件发送客户端总体设计 (IX)3.1 系统模块设置 (IX)3.2 类的功能设计 (IX)4 功能模块的实现 (XI)4.1 文本的发送功能实现 (XI)4.2 主界面的实现 (XIII)4.3 附件发送功能实现 (XV)5 程序测试 (XVI)5.1 登录账号 (XVI)5.2 发送文本邮件以及附件 (XVI)6 设计小结 (XVII)附录 (XIX)附录1:LoginDialog类部分代码 (XIX)附录2:MailSender类部分代码 (XIX)附录3:客户端样式 (XXI)参考文献 (XXII)邮件客户端的设计与实现前言电子邮件(electronic mail,简称 E-mail,标志:@,也被大家昵称为“伊妹儿”)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。
武汉工程大学邮电与信息工程学院毕业设计(论文)说明书论文题目基于java的邮件系统目录摘要 (II)Abstract (III)第一章绪论 (1)1.1电子邮件系统简述 (1)1.2 电子邮件系统发展简史 (1)1.3电子邮件系统的工作过程 (2)第二章电子邮件系统分析 (4)2.1电子邮件系统的需求分析 (4)2.2 电子邮件系统的基本结构 (5)2.3构建邮件系统的准备工作 (5)第三章应用系统开发工具 (7)3.1开发语言简介 (7)3.2开发工具 (8)3.3开发软件的安装 (9)第四章系统的概要设计 (12)4.1 系统平台的规划 (12)4.2邮件系统主要功能的设计 (12)第五章系统的具体实现 (14)5.1 服务器平台的实现 (14)5.2 数据库的实现 (16)5.3 系统接口 (22)第六章系统安全 (26)第七章设计中遇到的问题不足与体会 (27)7.1设计中遇到的问题 (27)7.2 系统中的不足 (27)7.3 总结与体会 (27)致谢 (28)参考文献 (29)摘要本论文阐述了Web邮件系统所涉及的几个重要协议,对JavaMail API核心类进行了介绍,并给出了其中发送邮件功能的详细设计过程[1]。
JavaMail结合JSP的结构化特性,易于实现灵活高效、方便移植的Web 邮件应用程序。
基于Web技术的邮件服务平台的开发主要包括服务器的安装配置,用户信息数据库的建立,用户访问接口程序的开发三个方面[2]。
对于服务器需要稳定性好、安全可靠,负载能力强,对于数据库需要安全可靠、数据完整性强。
而对于用户接口应该具有能全面、友好易用等特点。
经过分析,我使用Windows XP作为Web服务器,使用james作为邮件服务器,使用mysql作为后台数据库,使用JSP、Java、HTML为用户接口开发工具,使用Java Mail API为邮件处理程序的应用接口。
并采用了目前流行的struts2 ,spring,hibernate,ajax 等技术,保证了用户接口程序良好的可扩展性和可维护性。
毕业设计(论文)Java邮件系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日基于Java的邮件系统摘要在过去的几十年里,人们主要通过书信与相隔较远的人相互交流情感与思想。
而当今世界人们更多的是使用电子邮件,与传统的书信相比电子邮件具有使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻等优点。
信息科学与工程学院09 届本科生毕业设计(论文)任务书学院信息科学与工程学院专业计算机科学与技术(师范)班级学号学生姓名指导教师一、论文题目基于Javamail的邮件收发系统二、内容和要求1.总体目标及性能(参数)要求(1)系统功能基本完善。
(2)系统具有良好的用户界面。
(3)系统具有较好的人机交互性、易于使用。
(4)系统可靠、稳定,具有一定的应用价值。
2.研究内容及拟采用的技术路线●研究内容:(1)邮件服务器的工作原理。
(2)DNS服务器的工作原理。
(3)SMTP、POP3、MIME协议。
(4)设计并实现基于Javamail的邮件收发系统,要求系统具有邮件接收、发送等基本功能。
●采用的技术路线:(1)开发工具采用Java+JavaMail API。
(2)数据库采用MySQL或SQL Server。
3.参考文献(10篇以上)[1] Java邮件开发详解。
张孝祥。
电子工业出版社,2007。
[2] Java高级程序设计。
王路群主编。
中国水利水电出版社, 2006 。
[3] Java课程设计。
黄明, 梁旭, 周绍斌编著。
电子工业出版社, 2006。
[4] Java开发与应用教程。
王吴迪, 赵枫朝等编著。
电子工业出版社, 2006。
[5] Java程序设计大学教程。
刘艺等编著。
机械工业出版社, 2006。
[6] Java数据库高级编程宝典。
陈天河编著。
电子工业出版社, 2005。
[7] Java程序设计与应用开发。
於东军等编著。
清华大学出版社, 2005。
[8] Java语言程序设计实训。
赵海廷主编。
武汉大学出版社, 2005。
[9] Java program design。
Cohoon, James P.,Davidson, Jack W。
McGraw-Hill Higher Education, 2004。
[10] Thinking in Java。
Eckel, Bruce。
Prentice Hall, c2000。
XXX本科毕业设计基于JavaMail的电子邮件系统的设计与实现邮件系统的设计与实现摘要在过去的几十年里,人们主要通过书信与相隔较远的人相互交流情感与思想。
而当今世界人们更多的是使用电子邮件,与传统的书信相比,电子邮件具有使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻等优点。
本文设计并实现了一套邮件系统。
首先研究了与系统相关的技术,其次分析了系统功能、性能和数据的需求,设计了系统构架、系统功能和数据库,并实现了系统的主要功能。
本文的系统构架是基于浏览器/服务器的三层架构,使用Java 和S2SH框架开发而成。
在数据存储上使用了免费、开源、跨平台的MySQL数据库,邮件服务器使用了免费、开源的支持SMAP协议发送电子邮件和IMAP协议接收电子邮件的Apache James邮件服务器。
通过系统设计的用户注册和登陆、用户信息管理、邮件管理等模块,对邮件系统进行实现。
本系统具有功能丰富、结构清晰、运行效率高、数据访问效率高等优异性能,后期易于维护,可扩展性行比较好。
本系统还存在以下几个方面的工作尚需完善,即增加联系人管理模块,增强系统的稳定性,增强系统的安全性。
关键词:电子邮件,James邮件服务器,MySQL,Java,S2SH邮件系统的设计与实现Mail System Design and ImplementationAbstractIn the past few decades, people mainly exchange ideas with each other by letters. But today people are communicating with each other via e-mail, compared with the letter, e-mail correspondence with easy to use, fast delivery, low-cost, easy to store, the world's smooth and so on.This article has designed and implemented a mail system. First , study technologies related to the system. Then , analyses the system functions, performance and the data requirements, and also design the system architecture, system functions and database, and finally the main functions of the system come into shap . The system architecture is developed basing on a three-tier browser / server architecture, using Java and S2SH framework. The Data storage take use of free, open-source, cross-platform MySQL database. The mail server use the free, open-source Apache James mail server that supports SMAP protocol to send e-mails and the IMAP protocol to receive e-mails. Develop the E-mail system by different module of the system design, including user registration and login, the user information management, mail management.This system has the feature-rich, clear structure, high efficiency, excellent performance of high efficiency of data access, and it is not only easy to maintain in latter stages but also outstanding in it`s scalable sexual activity.There still exists problems that need farther perfection in The system from following aspects, like increasing the contact management module, enhancing the stability and security of the system.Keywords: E-mail, James mail server, MySQL, Java, S2SHXXX本科毕业设计目录1 绪论 (1)1.1 课题研发背景 (1)1.2 选题的意义 (1)1.3 发展现状 (1)1.4 本文结构安排 (2)2 技术与工具介绍 (3)2.1 框架简介 (3)2.2 开发工具简介 (4)2.3 电子邮件简介 (6)2.4 小结 (7)3 需求分析 (8)3.1 实际业务操作流程 (8)3.2 系统设计的目标 (8)3.3 系统需求分析 (9)3.3.1 功能需求分析 (9)3.3.2 性能需求分析 (10)3.3.3 数据库需求分析 (11)3.4小结 (11)4 总体设计 (12)4.1 数据库的设计 (12)4.1.1 概念结构设计 (12)4.1.2 逻辑结构设计 (13)4.2 小结 (15)5 详细设计与实现 (16)5.1 系统体系结构设计 (16)5.2 系统模块设计 (17)5.2.1 用户登录邮件系统设计 (17)5.2.2 注册新用户信息的设计 (18)5.2.3 用户找回密码信息设计 (18)5.2.4 用户发送电子邮件设计 (20)5.2.5 用户查看电子邮件设计 (21)邮件系统的设计与实现5.3 系统模块的实现 (22)5.3.1 用户登录邮件系统的实现 (22)5.3.2 注册新用户的实现 (23)5.3.3 用户找回密码的实现 (24)5.3.4 用户发送电子邮件的实现 (26)5.3.5 用户查看电子邮件的实现 (27)5.4 小结 (28)6 测试 (29)6.1 测试环境 (29)6.2 功能测试 (29)6.3 用户界面测试 (30)6.4 单元测试 (31)6.5 小结 (31)7 结束语 (32)7.1总结 (32)7.2展望 (32)附录 (33)参考文献 (38)致谢 (39)XXX本科毕业设计1 绪论1.1 课题研发背景电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。
毕业设计(论文)( 20 届)论文(设计)题目基于Javamail的邮件收发系统作者二级学院、专业班级指导教师(职称)论文字数论文完成时间20年月日基于JavaMail的邮件收发系统摘要电子邮件在当今社会中扮演了一个很重要的角色。
越来越多的人在使用它。
而且用它的人数势必会继续增加。
本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。
本系统利用SMTP协议和POP协议从底层进行开发,利用JavaMail API为收发邮件提供与协议无关的访问。
SMTP(简单邮件传输协议)是专门用来发送邮件的。
POP (邮局协议)是专门用于接收邮件的。
JavaMail API是一种可选的、能用于读取、编写和发送电子消息的标准扩展包。
本文主要可分为四个部分。
第一部分介绍了Javamail邮件系统的意义和现状。
第二部分具体介绍了几种相关协议和Javamail API。
第三部分主要介绍了系统的开发工具JA V A语言、Eclipse及其安装过程与配置方法。
第四部分详细阐述了Javamail邮件收发系统的实现过程。
关键词:SMTP,POP,JA V AMAIL,邮件收发MAIL SYSTEM BASED ON JAVAMAILABSTRACTE-Mail play a very important role in modern times. More and more people are using it, and the number of it will larger and larger. This paper introduced the javamail system's development background, analyzed and compared some existing maturity Email system at home and abroad , summarized their advantages and disadvantages, studied deeply with the javamail technology , proposed and designed out the mail system based on javamail. This system used POP protocol and SMTP protocol to develop from the bottom, used JavaMail API to provide the visit which has nothing to do with the agreement for send and receive email. SMTP (Simple Mail Transfer Protocol) is designed to send a message. POP (Post Office Protocol) is designed to receive mail. JavaMail API is an standard expansion package which is optional, can be used to read, write and send electronic messages.This paper can be divided into four parts. The first part introduced javamail email system's significance and status. The second part introduced several related agreements and JavaMail API. The third part mainly introduced system's development tools JA V A language , Eclipse and their installation process and configuration method. The fourth part detailed javamail email system's realization process.Keywords:SMTP, POP, JA V AMAIL, Email to send and receive目录第一章绪论 (1)1.1电子邮件介绍 (1)1.2研究意义 (1)1.3研究现状 (3)第二章相关邮件协议和JavaMail API (5)2.1相关邮件协议 (5)2.2JavaMail API (6)2.2.1 JavaMail API简介 (6)2.2.2 JavaMail API核心类 (6)2.3.3 JavaMail API的应用 (8)第三章应用系统开发工具 (10)3.1Java开发语言简介 (11)3.2开发工具Eclipse (12)3.3开发软件的安装 (12)3.3.1 JA V A环境的安装与配置 (12)3.3.2 Eclipse的安装 (14)3.3.3 javamail的安装 (15)第四章JavaMail系统的实现 (16)4.1环境配置与界面搭建 (16)4.2设置邮件服务器参数的实现 (16)4.3创建与发送邮件功能的实现 (17)4.3.1 装载邮件服务器属性, 并与其建立连接 (17)4.3.2 构建邮件 (18)4.3.3 创建Transport对象发送邮件 (19)4.4接收邮件功能的实现 (20)4.4.1 获取服务器信息 (20)4.4.2 建立通信连接 (20)4.4.3显示邮件 (20)4.5删除邮件功能的实现 (22)第五章结语 (23)参考文献 (24)致谢 (25)第一章绪论本文是一项基于JavaMail的邮件系统的综合性研究,使用Sun公司提供的JavaMail API实现电子邮件的发送、电子邮件的接收等等功能。
毕业设计(论文)Java系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。
作者签名:日期:学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日基于Java的系统摘要在过去的几十年里,人们主要通过书信与相隔较远的人相互交流情感与思想。
而当今世界人们更多的是使用电子,与传统的书信相比电子具有使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻等优点。
基于Java 语言的电子邮件系统的实现王 勇1,陈 楠2(1.海军驻广州地区通信军代室 广东广州 510656;2.电子科技大学 四川成都 610054)摘 要:在简单介绍了J av a 语言和Java M ail AP I 的基础上,讨论了创建一个基于Jav a 语言的电子邮件系统的基本方法。
关键词:Jav a Mail A PI;电子邮件系统;PO P3;SM T P中图分类号:T P 393.098 文献标识码:B 文章编号:1004373X (2004)0902602Implementation of an Email System in JavaW AN G Y ong 1,CHEN Na n 2(1.The Representativ e Office on Military Co mm unica tion of Nav y in Guang zho u ,Guang zho u ,510656,China ;2.Univ ersity of Ele c tronic Science and Techno log y o f China,Chengdu,610054,C hina)Abstract:Based o n a brief introductio n o f J av a and J av aM ail A PI ,the dev elopment of a simple Email system is discussed .Keywords :Java M ail AP I ;Email sy stem ;PO P 3;SM T P收稿日期:200311101 Java 语言的特点及影响J ava 语言是由美国Sun M icrosystems 公司开发出的第一种能在国际互联网络(Internet )上具有“硬件/软件中立性”交互能力的程序设计语言。
Java 一推出即引起世界各种媒体的注意,对于网络的发展,又将迈入另一个新的纪元。
第一章概述1.1项目简介电子邮件是介于书信、电话和传真之间的电子信息传送方式,它也是互联网上最基本的功能之一。
随着互联网的进一步发展,电子邮件已经成为人们联系沟通的重要手段。
技术的革新使得电子邮件系统已经演变成一个相当复杂且功能更为丰富的系统,可以传送声音、图片、图像、文档等多媒体信息,以至于数据库或帐目报告等更加专业化的文件都可以以电子邮件的形式在网上分发。
随着信息技术的发展以及电子邮件系统功能的日益强大,其应用领域已得到较大的拓展。
基于Web的Web mail系统应用是这些年发展起来的,网络的普及使得它得以广泛的应用。
采用开放的Web邮件服务不仅为用户省去了维护与升级客户端软件的麻烦,而且也能够充分发挥系统软硬件资源的作用。
Web邮件服务的另一个优势是允许用户,甚至是持有移动设备的用户,可以随时、随地的访问系统并进行信息传递。
在现有的基于WINDOWS平台的邮件服务器上来架构和实现Webmail是本文主要研究的问题。
结合目前主流的B/S网络应用模式以及教研室邮件服务器的扩展需求,本文主要研究了基于C/S模式邮件服务器的开放式Web邮件服务器集成方案及相关技术;另外,随着网络的普及,基于Web的应用模式的发展与应用,诸如sina、263以及众多的企业都已推出了自己的Web邮件系统。
本课题将研究如何使用PHP、POP3、STMP、IMAP等技术实现教研室C/S邮件服务器到Web邮件服务器的集成。
利用JSP,Server2000等实现其功能,功能主要有邮件的收发、存储、删除等等。
1.2主要开发技术及工具简介1.2.1JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
在传统的网页HTML文件(*.htm *.html)中加入Java程序片断(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web服务器在遇到访问JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。
JSP提供了一种简单快速的建立基于动态内容显示的站点的技术。
在JSP文件中可以包含HTML标记、NCSA标记、Servlet标记和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来1.2.2JavaBeans简介JavaBeans技术是一种基于Java的组件技术,JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。
由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBeans组件技术倍受人们的关注。
它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。
JavaBeans组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBeans被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。
其中,属性、方法和事件三种接口可以独立对外进行开发。
JavaBeans的实质就是一个.class文件,也可以成为类文件。
JavaBeans以binary格式保存,可以保护Java源代码不容易被他人抄袭。
1.2.3Microsoft SQL Server 2000简介Microsoft SQL Server 2000是微软公司推出的一个全面的、集成的、端到端的数据库。
它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
此外,Microsoft SQL Server 2000还提供了JDBC驱动程序的下载,使得其与JSP页面的连接变得简单易行。
其中,JDBC是一种用于执行SQL语句的Java API (Application Programming Interface)。
通过使用JDBC,开发人员可以很方便地将SQL 语句传送给几乎任何一种数据库。
将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行[10]。
在Microsoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。
另外,用户数据都是非常重要的和保密的,这些数据存储在Microsoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户账户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。
未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据[4]。
1.2.4Apache Tomcat 5简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP 规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器[1]。
1.2.5MVC设计思想简介MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。
MVC 模式的目的就是实现Web系统的职能分工。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller 层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
第二章可行性分析2.1经济可行性对于一个服装企业的B2C交易系统的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等。
基于国内软件行业的现状,企业搭建一个中型网站,开始需要投入30万元人民币左右,日常产生的费用基本很稳定,主要是对网站和数据库的维护费用。
由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。
另外,由于B2C交易系统的网络开放特性,店主可以随时随地进行销售工作,真正做到生意不断。
由于B2C交易系统的销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,通过降低库存水平减少浪费。
2.2技术可行性对于本B2C交易系统的操作界面,无论用户界面还是管理员界面都只是一些ASP 页面,连接数据库和中文处理等部分则采用Framework技术。
本项目使用了集成开发工具Microsoft Visual Studio 2008,由于此集成开发工具拥有强大的语法提示及自动纠错等功能,因此可以方便的进行C#及ASP开发。
Microsoft SQL Server 2005是一个全面的、集成化的数据库。
利用它可以为用户提供了一个安全、可靠、便捷和高效的平台。
目前在网络上开设B2C交易系统,获得网址的方法可以通过注册和交费向域名管理机构申请网络地址的使用权,这种方式需要一定的投资额,但是获得域名较为稳定,且容易记忆。
2.3法律可行性对于网上购物,店主应该本着诚信的原则,对于产品质量和服务给予保障。
目前国际上对于电子商务制定了一系列的法律予以规范和保障,B2C交易系统的经营者应该严格执行相关的法律法规。
此外,在开发过程中使用的部分软件均涉及到了版权的问题,如:Microsoft SQL Server 2005,Microsoft Visual Studio 2008等,但由于本系统为学生毕业设计作品,并非用于商业用途,所以不会给对方公司带来经济损失。
第三章需求分析3.1市场需求分析华尔菲馨服装电子商务系统是通过调查了解经常在网上购物的消费者而设计的,为广大消费者提供了一个网上购物的平台。
在该平台上展示了不同的服装种类、品牌和样式供广大消费者选择,同时也可以由用户进行自行定制,以满足个性化的需求。
使消费者的消费过程轻松愉快,能够真正享受电子商务带来的快捷与方便。
在公司方面,系统提供了浏览次数统计、库存报警、进货记录等基本信息,有助于公司高效快速的运转,节约各项成本。
同时系统可以查询累计销售金额、累计销售件数等统计信息并生产相关统计图,有助于帮助企业分析市场状况,迅速做出决策,把握市场先机。
本系统是一个网络服装销售及管理程序,可分为网上销售和后台管理两大模块,并与一个数据库相联。
在数据库中存储着会员、商品、交易记录等各种信息。
用户可以通过查询、查看等方式获得所需信息,同时管理员也可以从后台进行会员的管理以及进出货信息的查看与修改。
所以整体来说该网络服装系统在信息处理与管理等方面优于传统管理方式,符合现代商业化标准。
开发本系统是必要的,也会符合市场的需求。
3.2功能需求分析华尔菲馨服装电子商务系统主要可以分为前台和后台两个大的模块。
其中前台主要给客户进行操作,可以实现查看、定制等功能。
所以依据客户的使用方式又可分为定制服装子模块和购买服装子模块。
在后台的模块中主要是管理员进行一系列的操作和管理。
3.2.1购买商品(服装)子系统销售者可以发布商品信息供购买者查询,购买者可以通过浏览商品信息(包括商品名称、商品图片、商品价格、商品介绍)来选择自己想要购买的商品。
错误!未找到引用源。
用户注册、登陆模块:一般的用户只可浏览商品和网站,只有完成注册、登陆之后才可购买商品。
用户注册时最主要的是填入相关信息,用户名是唯一的,注册时可通过验证用户名是否已注册来保证用户名的唯一性。
用户登录后也可以修改自己的相关信息。
错误!未找到引用源。
查看商品模块:为了便于用户快速准确的查看某一类商品,网站提供各种查询条件,首先用户可以选择商品的种类,然后选择其他相关查询条件,比如款式、材料、价格区间等。
同时用户也可以输入自己所穿衣服的规格,直接查询是否有适合该规格的服装。