首页 校园网上交易系统的设计与实现毕业论文

校园网上交易系统的设计与实现毕业论文

举报
开通vip

校园网上交易系统的设计与实现毕业论文校园网上交易系统的设计与实现 毕业设计(论文) 毕业设计(论文)材料之二(1) 毕业设计(论文) 专 业: 计算机科学与技术 题 目: 校园网上交易系统 的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 ...

校园网上交易系统的设计与实现毕业论文
校园网上交易系统的 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与实现 毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 毕业设计(论文)材料之二(1) 毕业设计(论文) 专 业: 计算机科学与技术 题 目: 校园网上交易系统 的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 本科毕业设计(论文)任务书 届 计算机科学 学院 计算机科学与技术 专业 学生姓名: Ⅰ 毕业设计(论文)题目 中文:校园网上交易系统的设计与实现 英文:Design and Realization of Campus Online Trading System Ⅱ 原始资料 [1] 万振凯、叶华、刘培.网页设计技术实训教程[M].南开大学出版社,2002 [2] 冯燕奎,赵德奎.JSP实用案例教程[M].北京:清华大学出版社,2003 [3] 萨师煊 王珊.数据库系统概论[M]. 高等教育出版社,2000 [4] 李华飚,李水银,郭英奎.精通Java中间件编程[M].中国水利水电出版社,2003 [5] 邓子云,张赐.JSP网络编程[M].北京:电子工业出版社,2003 Ⅲ 毕业设计(论文)任务内容 1、课题研究的意义 近年来,随着计算机和Internet的不断发展和普及,传统商业的模式逐渐被信息化商业所取代。信息化商业要求信息化商场,即要使商场具备数字化、网络化的功能。本课题针对校园交易主要特点,对其商业模式和流程进行研究,最终设计并实现一个基于互联网的校园网上交易系统,并保证其便捷性,快捷性和安全性。“校园网上交易系统”打破了传统的销售形式—商店,在计算机和网络上实现对商品的进货、销售和库存管理,是一种典型的电子商务网站运用,有效降低了人力和成本,同时方便了师生,具有一定的应用价值。 2、本课题研究的主要内容: 1)、熟练掌握ASP/ASP.NET/JSP/PHP等动态网页编程技术以及常用Web服务器的设置。 2)、熟练掌握常用DBMS的使用和相关数据库编程技术。 3)、设计并实现一个校园网上交易系统。 3、提交的成果: (1)毕业设计(论文)正文; (2)一套基于Web的校园网上交易系统; (3)至少一篇引用的外文文献及其译文; (4)附不少于10篇主要参考文献的题录及摘要。 指导教师(签字) 教研室主任(签字) 批 准 日 期 接受任务书日期 完 成 日 期 接受任务书学生(签字) 校园网上交易系统的设计与实现 摘 要 在互联网日益流行的今天,网络是主角,是时代的宠儿,在网络大家族中,网上交易则是一个热点电子商务是Internet爆炸式发展的直接产物,是网络技术应的全新发展方向,网上交易一个最基本体现就是电子购物网站,从一定程度上讲它就是网上超市,也就是一种网上销售“网”字意味着它具有信息时代的快捷方便等特征事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化因而建立校园网交易系统,给学生带来无穷的方便在这个平台,所有学生都可以注册登录在上面购买自己需要的物品网站将以物品列表的形式的向所有访客展示这些信息因为本网站主要面向校园师生,所以不提供网银支付平台,所有访客只要看好网站物品后,通过卖家留下的产品介绍和联系方式,与其取得联系,进行当面交易 本设计具有一般电子商务的功能,且体现出校园风格。该系统提供的功能包括注册、查询信息、发布信息等。本系统的特点在于应用了JSP技术。它是一种简单的动态脚本语言,具有开跨平台、分离静态内容和动态内容、可重复使用组件特点。该技术还支持广泛的数据库连接 ,具有大量的扩展库,安全性能高,易学易用。 本文首先介绍了该系统的概况和应用工具,并就系统的需求性和JSP进行了阐述;接着进行系统分析,并设计了本系统所用到的基于SQL数据库的数据表结构;然后对该系统各功能模块进行了详细设计;最后,针对系统在测试等方面的做出总结。 关键词:Internet;校园;交易;JSP;SQL; Design and Realization of Campus Online Trading System Abstract The growing popularity of the Internet today, the network is the main character, is the focus of attention, in a large family network, online trading is a hot explosive development of Internet commerce is the direct product of the new network technology development should be , online trading is a fundamental expression of electronic shopping site Partly it is the online supermarket, which is an online marketing "network" word means that it has the information age, fast and convenient features such as the emergence of electronic commerce in fact, the status of the consumer, consumer to bring an important change in the concept of so setting up a Private Network System campus, the students bring the facilitate infinite platform, A student can register log in the above website to purchase items they need will be in the form of a list of items for all visitors to the show this information because the site primarily for teachers and students,it does not offer online banking payment platform, promising site for all visitors as long as the goods, the product description left by the seller and contact with contact for face to face transactions This design has a general e-commerce capabilities, and reflects the style of the campus. The system features include registration, query information, publish information. The system is characterized by the application of the JSP technology. It is a simple dynamic scripting language with an open cross-platform, separation of static content and dynamic content, characteristics of reusable components. The technology also supports a wide range of database connectivity, a large number of extensions, security, high-performance, easy to learn. This paper describes the system overview and application tools, and the demand on the system were described and JSP; followed by system analysis and design used in this system based on SQL database structure of the table; then the system modules are designed in detail; Finally, system tests, etc. to make summary. Keywords: Internet; campus;transaction; JSP;SQL; 目录 - 6 -引 言 - 7 -第1章 绪论 - 7 -1.1 系统概述 - 7 -1.2 需求背景 - 7 -1.3 系统开发目的及意义 - 9 -第二章 开发工具及相关技术介绍 - 9 -2.1开发技术 - 10 -2.2 开发工具 - 10 -2.3 开发环境 - 12 -第3章 需求分析 - 12 -3.1系统业务描述 - 13 -3.2可行性研究 - 13 -3.3功能需求 - 14 -3.4系统限制与约束 - 14 -3.5各级数据流图 - 15 -3.6数据字典定义 - 17 -第4章 系统设计 - 17 -4.1系统结构设计 - 20 -4.2数据库设计 - 22 -4.3过程设计 - 32 -4.3界面设计 - 33 -第5章 系统实现与测试 - 33 -5.1模块实现 - 34 -5.2系统测试 - 35 -结论与展望 - 36 -致谢 - 37 -参考文献 - 38 -附录A:外文文献及其译文 - 41 -附录B:主要参考题录及摘要 - 44 -附录C:部分源程序 - 55 -附录D:系统使用说明书 插图清单: - 27 -图4- 1发布商品表单 - 28 -图4- 2购买商品 - 29 -图4- 3交易成功的商品信息 - 30 -图4- 4模糊搜索 - 31 -图4- 5对商品平价 - 31 -图4- 6对商品查看 - 34 -图4- 7购物车 表格清单: - 23 -图表4- 1 orderindex(商品订购信息表) - 23 -图表4- 2 orders(订购细节表) - 24 -图表4- 3 product(商品信息表) - 24 -图表4- 4 score(评价表) - 24 -图表4- 5 userinfo(用户信息表) 引 言 随着Internet 爆炸式的发展,中国自加入WTO以来,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。还在校园的我也深受其中的影响,开发一个对在校学生适用的网站,希望能给大家提供方便的服务。 作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。也有的同学想到卖掉,苦于难寻买家,将其卖给收费品的。这样就造成了物不能尽其用。 为了解决这种资源的浪费,所以开发了校园交易系统网站,借助于低交易成本的Internet。为大家提供一个低成本、快速迅捷的信息发布平台。新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。 然而,同其它购物网一样,校园交易网也存在很多的问题尚待解决和完善。其中公平合理的买卖方式、买卖者双方的信用度、敏感信息传输的安全性等问题是人们关注的焦点问题。要让这种先进的交易方式被更多的人认可,还得不断的在这些方面有所突破,需要相关人士的不断研究。 第1章 绪论 1.1 系统概述 校园网交易系统系统是指通过Internet实施的价格谈判交易活动,即利用互联网在网站上公开发布将要招标的物品或者服务的信息,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。它通过Internet将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。校园网交易不仅是网络时代消费者定价原则的体现,更重要的是交易网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统交易,校园网交易的特点在于每个商家都可以制定一套适合自己的交易规则,并且通过校园网交易还可以使定价达到更准确的水平,同时能够参与交易的人的范围也大大增加了。 本课题要求对校园网交易系统加以设计和研究,采用JSP/J2EE技术,客户端用户只要可以上网,就可以非常方便快捷的通过浏览器访问系统,浏览和发布交易信息。 系统需完成的主要功能有:用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能。 1.2 需求背景 校园网交易已经成为一种成功的商业活动,这种网上的交易行为,并在网络上演变为一种成功的商业模式,逐步为世人所接受。 经过我国改革开放多年以后,随着与国际社会的接轨,各种资源的商品化已经逐渐成为了我们这个社会的代名词。在这这情势下,B/S交易商品资源也已极大的丰富起来,如何解决一类问题,争取最大利用率的交流这类商品的信息便是一个存在中的问题。本毕业设计便是解决该问题的。 1.3 系统开发目的及意义 在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足商品畅通交流的要求。于是一种新的商品信息交流的方式出现了,就是基于Web的校园网交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流商品信息的平台,与一般的电子商务类网站又有本质的区别。 第二章 开发工具及相关技术介绍 2.1开发技术 1) Java语言简介 Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术。经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为一体的功能强大的编程语言。目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。 2)J2EE技术介绍 J2EE技术是Java网络应用的技术,广泛应用于企业级的应用。它是由一套 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 (shannin,2001)和建立在J2SE平台上的应用编程接口(API)组成。J2EE拥有Sun公司提供免费开发工具,称为J2EE软件开发工具包(Software Development Kit,SDK )(http://java.sun.com/j2ee)。J2EE技术是一种Java网络应用技术的组合,包含有远程方法调用(Remote Method Invocation,RMI)、Java消息服务(Java Message Service,JMS)、JavaMail等通信服务,JDBC、Java命名和目录接口(Java naming and Directory Interface,JNDI)、Java连接器体系结构(Java Connector Architecture,JCA)、Java事务API/Java事务服务(JTA/JTS)、XML处理API等通用服务以及Servlet、Java服务器页面(JSP)、企业级JavaBean(EJB)等组件技术。任何J2EE的实现都必须要在其特定容器中实现。 3) Servlet/JSP技术 Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。 Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。 JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。 1. JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。 2. 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。该访问使得将内容生成从内容显示中分离出来更为方便。 JSP最大的优点在于其与平台无关性,并且具有“一次编写,处处运行”的特点。 4) JavaBeans技术 JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。 2.2 开发工具 1.MyEclipse6.6—集成开发环境 2.WindowsXP​——操作系统 3. SQLServer2000——数据库 2.3 开发环境 2.3.1 系统环境及Java/JSP环境配置 开发及测试的系统环境,我选择了Microsoft Windows Advanced Server 2000。由于其本身就是为服务器版的,适合用于搭设成为服务器端。要开发JSP,首先必须要求有Java环境,我选择了Java 2 Platform,Enterprise Edition 1.4 SDK(即j2eesdk-1_4_03-windows)。 作为JSP的容器,选择了目前非常流行的Tomcat 5.5。而IDE工具则选择了Eclipse。各种软件和工具安装完成后,必须相应的配置Windows 2000的系统环境变量。 2.3.2 数据库开发工具选择及配置 目前数据库的开发工具,大、中、小型的有很多,比如Oracle、MS SQL Server2000、DB2、mysql、Access等等许多关系数据库,可以选择使用SQL Server 2000,可以于Windows 2000服务器系统很好的兼容,并且对大并发访问有很好支持,功能强大,使用简单。 SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 第3章 需求分析 3.1系统业务描述 校园交易系统由于基本是通过网站交易系统进行的,所以会经常出现“所见非所得”的情况。交易物品的质量不如网上所描述的那样,欺诈问题很普遍。这些信用问题主要和网络的特性有关,网络是虚拟的,网站也难以阻止用户以多个用户名注册,而且用户的真实身份有时难以查明,信用 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 在中国又很不完善,所以难免会滋生欺诈现象。 解决校园交易系统的信用问题,就是要在校园二手交易网平台的环境中,解决信息的私密性、完整性、不可抵赖性以及身份确认问题,其解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 是多种多样的。本站主要实现用户的在线交易和购买功能。首先。针对用户来说,分为交易者和购买者,用户注册包含以下内容:名字,密码,电子邮件,联系电话,真实姓名,联系地址,邮政编码,在注册的时候考虑到各地用户的速度和数据的合法验证,采用高效的客户端数据验证,以提高用户访问效率,及时验证用户数据。 注册成功后用户登陆,在登陆的时候要区分用户是以购买者身份还是交易者的身份登陆,要求登陆后能够识别用户的身份,并根据相应的用户做出相应的权限限制和功能实现。用户以交易者身份登陆转到商品交易页面,用户填写相关交易商品信息,提交交易。以购买者身份登陆转到网站首页,用户可随意查看商品,并对商品进行评论,购买等。 1.需要实现的功能 1)用户自行登记交易物品,页面自动更新。 2)登记交易物品的用户能为自己度身订做交易的方式,如要求付款方式,送货方式,支付方式,数量等等。 3)对登记交易的物品及用户的信用及时反馈用户。 4)产品可按照您的要求分类查询,精确搜索与模糊搜索相结合,保证用户能轻易找到想要的物品。 5)对交易者的交易进行统计,让购买者了解每个交易者的情况。 6)用户可得到被投诉、评价情况,出售物品列表和交易物品购买情况等,还可以进行查看留言及答复等。 2.需要实现的功能模块 1)注册登录模块——实现交易者和购买者分别注册和登录,以获得交易者和购买者的详细信息,并赋予不同身份的不同的权限。 2)交易商品模块——交易者发布商品的信息,包括:名字、描述、图片、数量。交易者、管理员可以查看自己交易的商品信息和已交易成功的商品信息。最终确定交易是否成功。 3)购物车模块——购物者购买商品前必须把所需要的物品放在购物车内,然后查看购物车信息、选择送货方式、支付方式后,就可以发布订单了。 4)商品搜索模块——可以模糊查询和精确查询所需商品,以及按照类型查询物品。 5)评价模块——购买者对商品做出评价。 6)留言板模块——用户之间相互留言。 3.2可行性研究 设计这样一个系统,从根本上解决了传统的校园交易信息发布方式的弊端,使得校园各种交易商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。而在现今,各种网络应用的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。 3.3功能需求 本系统主要面向于大学校园网用户,依托校园网提供给这些用户一个发布和交流商品信息的平台。在大学校园里,存在着很多的交易物品,但是由于信息资源的不流通以及传统商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何交易商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。 系统完成的主要功能有:用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言查看评论功能,及系统管理功能。 3.4系统限制与约束 1)数据库使用的是SQLServer2000,需要打上SP4补丁 2)当商品数量过多时,没有实现分页显示 3.5各级数据流图 该系统的数据流程图如图3-1所示: 3.6数据字典定义 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。   数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。   数据字典可能包含的信息,例如:   数据库设计资料   储存的SQL程序   用户权限   用户统计   数据库的过程中的信息   数据库增长统计   数据库性能统计   数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果.   数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分.   数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合. 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。   数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。   数据字典可能包含的信息,例如:   数据库设计资料   储存的SQL程序   用户权限   用户统计   数据库的过程中的信息   数据库增长统计   数据库性能统计   数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果.   数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分. 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.   数据字典的组成:   1、数据项   2、数据结构   3、数据流   4、数据存储   5、处理过程   数据字典   数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:   1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。   2、分配多少空间,当前使用了多少空间等。   3、列的缺省值。   4、约束信息的完整性。   5、用户的名字。   6、用户及角色被授予的权限。   7、用户访问或使用的审计信息。   8、其它产生的数据库信息。   数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。 关于数据的信息集合,是一种用户可以访问的记录数据库和应用程序元数据的目录,是对数据库内表信息的物理与逻辑的说明 第4章 系统设计 4.1系统结构设计 4.1.1、功能模块总体设计 如图3-2所示: 4.1.2、主要模块功能分析 1) 交易者模块 交易者登录成功后可以执行交易商品、查看商品交易情况、搜索商品、账户修改的操作。如图3-3所示: 2) 购买者模块 购买者登录成功后可以执行搜索商品、购买、账户管理、评价、留言的操作。如图3-4所示: 3) 交易与购物模块 交易流程是交易者登录成功后填写商品交易表单以提交商品信息。也可以查看交易情况。 购物流程是购买者登录成功后搜索需要的商品,填写购买表单,购买成功会将信息显示在购物车。如图3-5所示: 4) 系统E-R图 该系统数据库的E-R图,如图3-6所示: 4.2数据库设计 该数据库的数据逻辑结构图如下表所示: 表3-1 message(留言信息表) 图表4- 1 orderindex(商品订购信息表) 图表4- 2 orders(订购细节表) 图表4- 3 product(商品信息表) 图表4- 4 score(评价表) 图表4- 5 userinfo(用户信息表) 4.3过程设计 4.3.1发布商品功能 该功能是交易者发布商品的基本信息,如:名字、起始价、数量、图片等。只有交易者有权限使用该功能。 后台程序: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); MultipartFormDataRequest mrequest=null; try { mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"UTF-8"); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); } UploadBean upBean = new UploadBean(); String path = request.getRealPath("/upload"); System.out.println(path+"------------------path-"); try { upBean.setFolderstore(path); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); }//上传到哪 upBean.setParser(MultipartFormDataRequest.CFUPARSER); upBean.setParsertmpdir("c:/temp"); String picture = new Date().toLocaleString()+(int)(Math.random()*1000); picture = picture.replace(" ", ""); picture = picture.replace(":", ""); picture = picture.replace("-", ""); Hashtable files = mrequest.getFiles(); UploadFile file = (UploadFile) files.get("picture"); String name = file.getFileName(); if(name.endsWith(".jpg")||name.endsWith(".JPG")){ picture += ".jpg"; }else if(name.endsWith(".bmp")||name.endsWith(".bmp")){ picture += ".bmp"; }else if(name.endsWith(".gif") || name.endsWith(".GIF")){ picture += ".gif"; }else if(name.endsWith(".png") || name.endsWith(".PNG")){ picture += ".ong"; }else { request.setAttribute("mess", "上传的文件格式有误"); request.getRequestDispatcher("addpro.jsp").forward(request, response); return ; } try { file.setFileName(picture); upBean.store(mrequest, "picture"); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); } String product = mrequest.getParameter("product"); String price = mrequest.getParameter("price"); String description = mrequest.getParameter("description"); String protype = mrequest.getParameter("protype"); DataBaseHelper d = new DataBaseHelper(); Date date = new Date(); String sql = "insert into product(product,type,description,price,begindate,ownerid,picture) values('"+product+"','"+protype+"','"+description+"','"+price+"','"+date.toLocaleString()+"','"+request.getSession().getAttribute("id").toString()+"','"+picture+"')"; System.out.println(sql+"-------------"); d.update(sql); d.close(); request.setAttribute("mess", "上传成功"); request.getRequestDispatcher("addpro.jsp").forward(request, response); } 运行结果: 交易者填写商品交易信息(如图4-1)后提交商品信息。提交成功后搜索商品会有商品的信息。 图4- 1发布商品表单 4.3.2购买商品功能 该功能是购买者进行购买的功能。购买者可以查看物品信息、留言信息以及物品的评价,填写购买的数量,就可以把物品放到购物车内。后台程序: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); List list = (List)request.getSession().getAttribute("list"); if(list==null){ list = new LinkedList(); } //System.out.println(request.getParameter("id")+"---"+request.getParameter("number")); ProductBean b = new ProductBean(request.getParameter("id"),request.getParameter("number")); list.add(b); request.getSession().setAttribute("list", list); response.sendRedirect("index"); }运行结果: 购买者填写购买信息,填写数量即可,否则失败。如下图4-2所示: 图4- 2购买商品 4.3.3 查询交易订单情况功能 交易者可以查看到目前购买物品的订单情况: <% DataBaseHelper d = new DataBaseHelper(); ResultSet rs = d.query("select * from orderindex where buyer="+session.getAttribute("id")); while(rs.next()){ %>
<%if(rs.getString("delivertype").equals("1")) out.print("平邮");else out.println("快递");%>
<%if(rs.getString("paytype").equals("1")) out.print("账户支付(已经支付)");else out.println("邮寄(未支付)");%>
" onClick="return confirm('确定删除?')"> 取消订单 <%} %> 运行结果: 交易者查看“交易成功的商品”可以查看到如图4-3的信息,点击购买用户的编号可以看到购买者的信息。如图4-3所示: 图4- 3交易成功的商品信息 4.3.4商品搜索功能 该功能可以实现以商品的名字模糊查询和精确查询。 后台程序: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); DataBaseHelper d = new DataBaseHelper(); request.setCharacterEncoding("UTF-8"); ResultSet rs = d.query("select * from product where ownerid="+request.getSession().getAttribute("id").toString()); request.setAttribute("rs", rs); request.getRequestDispatcher("mypro.jsp").forward(request, response); }运行结果: 以下是搜索全部信息的结果。如图4-5所示。 图4- 4模糊搜索 4.3.5对商品评价功能 该功能是实现对商品留言和评价。后台程序: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); String uid = request.getParameter("uid"); String proid = request.getParameter("proid"); String score = request.getParameter("score"); String message = request.getParameter("message"); String mname = request.getSession().getAttribute("name").toString(); DataBaseHelper d = new DataBaseHelper(); System.out.println("a"+uid+score+message+mname); d.update("insert into score (proid,message,muid) values ('"+proid+"','"+score+"','"+uid+"')"); d.update("insert into message (message,mname,uid) values('"+message+"','"+mname+"','"+uid+"')"); d.close(); response.sendRedirect("myorder.jsp"); } 运行结果: 可以对每件商品做出评价,所有的评价会显示在“评论”里。如下图4-7所示: 图4- 5对商品平价 图4- 6对商品查看 4.3.6购物车功能 该功能只允许购买者使用。可以查看自己购买成功的商品的信息。但并不说明交易成功。最终交易成功还得由交易者决定。 后台程序: <% DataBaseHelper d = new DataBaseHelper(); %> <%List list = (List)session.getAttribute("list"); double money = 0; for(int i=0;i
" width="155" height="161">
商品名称:<%=rs.getString("product") %>
商品价格:<%=rs.getString("price") %>
类别:<%=rs.getString("type") %>

商品描述:<%=rs.getString("description") %>
.

购买个数:<%=list.get(i).getNumber()%> 元
合计:<%money+=rs.getDouble("price")*Integer.parseInt(list.get(i).getNumber()); %><%=rs.getDouble("price")*Integer.parseInt(list.get(i).getNumber()) %> 元
.
<%} %>
总计:<%=money%> 元
送货方式:平邮 快递(平邮:10元 | 快递:20元)
注意:取消订单,邮资不退。 支付方式:账户支付 邮局汇款(卖方将在收到汇款后发货)
运行结果: 购买成功后该商品的信息和购买信息会发送到购买者的购物车。如下图4-8所示: 图4- 7购物车 4.3界面设计 1)系统界面 系统界面是整个系统面向所有进入系统的人的,注册用户和非注册用户都可以使用到系统界面。可以让所有用户都可以轻松浏览到本系统的信息资源,页面分类别显示的信息都是最新的5条相关信息,可以即时浏览到最新的信息。还可以通过查询方式,输入想要查找的信息的关键字,搜索自己想了解的信息资源。用户也可以在登陆后,点击发布信息,发布自己的交易信息。同时系统界面也是客户端的主体界面。 2)后台管理 后台管理是校园交易系统的有力补充,对于校园交易系统这样一个系统来说,通过可视化图形界面来管理是相当重要的。管理包括很多方面,比如审查信息、在线更新内容、删除过期失效信息等。借助后台管理,及时响应用户的要求及为用户提供服务才能有效保证系统的活力,不会让用户感到厌烦甚至失望。主界面为: 第5章 系统实现与测试 5.1模块实现 5.1.1系统管理模块的测试 ⑴因为系统管理员具有管理、添加、查看三种不同的权限,对不同的权限的管理员登录后对系统操作拥有不同的权限进行测试. 当具有查看权限的管理员登录后,他能够进行对已有的商品进行管理,订单管理和评论管理,但当其进行添加商品,对商品的类别进行管理,客户管理 ⑵对添加商品功能进行测试 在进行商品添加时,依次选择商品的分类,填写商品名称,商品价格及商品的描述,在此商品添加功能测试成功. ⑶对商店中的商品进行管理功能的测试 商店中的所有商品都以列表形式显示在此页面中,每个商品的后面有一个可选框,当选定某个商品的可选框,然后点击页面下面的删除按钮时,该商品从数据库中成功删除.要是有多页商品还可以实现页面跳转功能和商品的搜索功能.当点击某件商品时,弹出和添加商品时一样的页面,可以对该件商品的信息进行修改,把该件商品的信息修改后,点击该页下边的修改按钮,则此件商品的信息修改成功. 商店中的商品进行管理功能成功通过测试. ⑷订单管理和评论管理功能的测试 进入订单管理页面,对客户的订单进行查看,如果订单不合格,管理员可以对该用户的订单进行删除,单击客户的订单号,进入该订单,对该订单进行审核,点击删除订单,该订单实现了在数据库中的删除,该功能测试成功.对评论进行管理,评论页面分为未审核的评论和已审核的评论,点击未审核的评论,对未审核的评论进行评审,对合格的评论通过审核则该评论进入已审核的评论中,对不合格的评论在数据库中删除.点击已通过审核的评论,进入已审核的评论页面,管理员可以查看,也可以对选定的评论删除,查询数据库,评论删除成功.订单管理和评论管理实现了其应有的功能,成功测试通过. ⑸商品管理功能的测试 进入商品管理页面,对所有商品进行修改或删除,查看保存商品类别的数据库,商品类别进行了相应的修改,商品管理功能成功通过测试. ⑹用户管理功能的测试 用户管理功能可分为客户管理和管理员管理功能.进入客户管理页面,管理员可以看到用户的用户名、真实姓名等信息,选定某个客户,对该客户进行删除,会发现保存客户资料的数据库的内容中也相应的进行了删除,当客户资料过多显示在多个页面,成功的实现了页面的跳转及对客户进行查找.进入管理员管理页面,可以实现对管理员的添加,添加的同时赋予该管理员不同的权限(管理、添加、查看),拥有管理权限的管理员还可以对已经存在的管理员的权限进行修改及对管理员进行删除,查看数据库,数据库中的用户信息也相应的进行了修改和删除,用户管理功能成功通过测试. 5.2系统测试 在进行完了单元测试,接口测试后,进行了系统测试,我对设计的校园交易网系统的整体的功能的实现进行了测试.对我们设计的校园交易网中的商品分类显示功能、商品搜索功能、商品交易功能、系统管理员管理功能及开网上信息发布的功能进行了综合测试.各个功能都成功通过测试,系统测试成功. 结论与展望 随着电子商务和信息技术的快速发展,校园交易网已经逐渐成为学生生活中的一种购物方式。校园交易网系统涉及到Web技术、数据库技术以及现在出现的中间件技术。 通过参加校园交易网的建设,在不断摸索尝试的过程中,使我基本掌握了建设一个校园网交易系统的大致流程和应该关注的重点方向。我进行了用户注册、登陆、后台管理如对商品、用户、管理员的添加、删除、修改等的相关设计,了解了前后台是如何连接的一系列流程,掌握了怎样进行动态网页的设计。 同学的帮主和老师的有效指导使这个课题能够顺利进行,同学帮助和老师的指导是非常的重要,每个人都能提出一个好点子,提出宝贵的意见,使得系统更加完美。但是,由于时间仓促,对于网站建设中的一些细节问题考虑的还是比较差,不够全面。 同时在这次毕业设计的过程中我受益非浅,深深的体会到了如何把自己所学过的专业知识与实际应用结合起来,通过本次毕业设计使自己的知识得以巩固和扩展。我们会打足精神,努力开创新的成绩,勇敢的面对以后发生的一切,更好的提高自己,近而体现自己在社会发展中的价值。 在这次做这个软件的过程中也遇到了一些挫折,在功能模块的需求分析的过程中,有很多问题没有考虑周全,在编写和修改代码的过程中遇到了很多困难,在指导老师和同学们的帮助下,努力克服了这些困难。但这也给了我编写软件的经验和教训,同时也培养了我细心,耐心的性格,树立了一种良好的科学的态度。 通过这次毕业设计增强了自己的动手能力。在专业知识方面,我学到了很多新的东西,特别在JSP及SQL等方面,有了很大的提高。我们体会到了软件开发不仅仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识,就像我们生活中的每一件事都需要有始有终,认真对待。 致谢 在即将结束的四年大学生活之际,我首先要感谢我的父母,他们不仅在生活和工作中给我最多的关怀和帮助,更给予我以精神上莫大的支持和鼓励。我唯有更努力地学习和工作,才能报答他们对我的爱与关怀。 感谢计算机学院的老师们。从他们身上我学到了许多宝贵的知识和做人的道理。他们在学业上对我的悉心指导,以及孜孜不倦、严谨细致的科研态度,更令我受益非浅。 特别感谢我的指导老师——老师。他在我的课题研究和论文完成过程中,给予了我许多理论和实践上的指导。胡平的指导和建议使我受益非浅,她每时每刻的督促使我不敢有丝毫的怠慢,无论在学习上还是在精神上都给予了很多帮助,这些帮助和鼓舞对我而言是一笔财富,它一直鞭策着我认真的完成毕业设计。在此,我向老师致以深深的谢意! 同时还要感谢计算机学院的领导多年来对我的培养和支持,是他们为我提供了良好的学习环境和机会。 感谢各位专家和评委耐心审阅我的论文,他们提出了许多宝贵的意见和建议。 感谢所有曾经给我理解、关心与帮助的朋友们。 参考文献 [1] 陈旭.电子商务基础[M].重庆:重庆大学出版社, [2] 熊晓旭,丁玉军,张丽梅.浏览器一服务器模式管理信息系统可行性研究[J].应用科技,2000, 27(9)20-22 [3] Servlet简介.http://www.wztvu.com/ssqs/kjyy/dsxd/200504/803.htm,2006 26(2) [4] JavaServer Pages Technology.http://java.sun.com/products/jsp/,2006 23(2) [5] Apache Tomcat.http://tomcat.apache.org/,2006 10(3) [6] 邓子云,张赐.JSP网络编程[M].北京:电子工业出版社,2003 [7] 杜欣然.利用JSP技术开发基于Web的人事工资管理系统[D].大连:大连铁道学院,2003 [8] 冯燕奎,赵德奎.JSP实用案例教程[M].北京:清华大学出版社,2003 [9] 李华飚,李水银,郭英奎.精通Java中间件编程[M].中国水利水电出版社,2003 [10] 马世军,赵子夫,张浩华,赵坤.创建基于JSP的大学图书馆网络管理系统[J].辽宁工学院学报,2004,6(5):105-106 [11] 万振凯、叶华、刘培.网页设计技术实训教程[M].南开大学出版社,2002 [12] 拓文工作室.Java与Beans开发使用手册[M].机械工业出版社,2002 [13] 沈建男.精通从JavaScript到JSP范例程序设计[M].中国青年出版社,2001 [14] Kalen Delandy,Inside Microsoft SQL Server 2000[S].USA :Microsoft press,2000.76-98 [15] Chen Chu, Lin Peng. Page Programming in Java Server Faces Technology[J].电信研究,2005(3)社,2002。 [16] 李振捷,陈雄,正军. JSP网站开发典型模块与实例精讲[M]. 北京:电子工业出版社,2006。 附 录 附录A:外文文献及其译文 英文原文 Eclipse is a very fascinating people of the development environment, which provides the core framework and the plug-in mechanism can be extended to the majority of programmers to provide boundless imagination and create space. Currently online spread quite rich and comprehensive development tools plug-in, but Eclipse has gone beyond the concept of the development environment, it is conceivable Eclipse will become the future integration of the desktop environment. Eclipse itself on the present availability of resources management and external procedures for the function, coupled with the plug-omnipotent, would constitute a rich and varied work environment and not just a IDE. MyEclipse is designed specifically for the Eclipse open-source and commercial plug-in plug-in the perfect collection. MyEclipse for Eclipse provides a large number of private and open source Java tool for the collection, to a large extent open source tools to solve a variety of inconsistencies and shortcomings, and greatly improving the Java and JSP application development efficiency. MyEclipse the real value of their release from the large number of visual development tools and practical components. Such as CCS / JS / HTML / XML editor, helping to create EJB and Struts project wizard and generate all the major project components such as the Action / Session Bean / Form, also includes Hibernate configuration file editing and implementation of the SQL statement. So why should we use it? And. NET platform and development tools VS20003/VS2005 before the rapid development of RAD tools Delphi, PowerBuilder, and other than, Java / JSP application and development of low efficiency is always a flaw. Until such as Eclipse and MyEclispe there, the situation be changed (in particular MyEclispe such as the development of visual plug-in), greatly improving the development efficiency. The new version of MyEclipse provides AJAX / WEB 2.0 Tools, UML Modeling with full Roundtrip Engineering, Split-screen Web Designer for WYSIWYG Development, Visual JSF & Struts Development, Hibernate Tools, Spring IDE Integration, and other functions. There is no doubt these features can simplify Web application development, and Struts, Hibernate, Spring, such as the extensive application development framework has played a very good role. In addition MyEclipse also includes a large number of other organizations from the development of open-source plug-in, Genuitec enhance the function of these plug-and write a lot of useful document for developers to learn. To sum up, MyEclipse Eclipse plug-in to speed up the epidemic has played a very important role and greatly simplify the complex Java / JSP application development. 中文译文 Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环境。目前的Eclipse本身就具备资源管理和外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。 MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美集合。MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。那么我们为什么要使用它呢?和.NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。 新版本的MyEclipse提供了AJAX / WEB 2.0 Tools、UML Modeling with full Roundtrip Engineering、Split-screen Web Designer for WYSIWYG Development、Visual JSF & Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。 此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。 附录B:主要参考题录及摘要 1. 浅谈数据库优化 【篇名】浅谈数据库优化 【作者】徐鑫涛; 【机构】东营职业学院计算机系; 【刊名】中国科技信息,2008年04期   【关键词】数据库优化; 基本表设计; 扩展设计;对象放置; 【摘要】数据库优化的目标是避免磁盘I/O瓶颈、提高CPU利用率和减少资源竞争。本文从基本表设计、扩展设计和数据库表对象放置等角度进行讨论;着重讨论了如何避免磁盘I/O瓶颈和减少资源竞争。 2. 浅谈电子商务网站的规划与设计 【题名】浅谈电子商务网站的规划与设计 【关键词】电子商务 网站 规划 设计 【作者】王玉玉 【期刊名称】商场现代化(ShangChangXianDaiHua) 2006.08X 【作者单位】武汉大学 【页码】-124-125    【摘要】电子商务是未来贸易的主要运营方式,而电子商务网站是企业实现电子商务的主要平台。目前有多种电子商务网站的开发技术,但只有在开发之前对网站进行系统而到位的规划与设计,才能让技术真正为商务活动服务,本文即从规划和设计两个方面阐述有关电子商务网站建设的基本问题。 3. 基于JSP的电子商务网站的构建技术 【题名】基于JSP的电子商务网站的构建技术 【关键词】电子商务 JSP 数据库 JavaBeans 数据库连接池 【作者】郭晓艳 刘晓霞 朱洁娜  【期刊名称】微机发展(WeiJiFaZhan) 2005.6 【作者单位】西北大学计算机科学系,陕西西安710069 【页码】-54-56   【摘要】 随着Internet日益普及,基于JSP的电子商务网站愈来愈流行。文中分析了JSP技术及几种基于JSP建立电子商务网站的技术手段;深入探讨了如何利用JSP中JavaBeans技术实现数据库连接方法。介绍了如何应用数据库连接池技术来优化数据库性能。而这些方法在JSP环境下电子商务网站的设计与实现是非常有用的。 4. 基于JSP建立电子商务网站的核心技术 【题名】基于JSP建立电子商务网站的核心技术 【关键词】:JavaBeans 数据库 动态网页 Web Internet JSP 电子商务网站 【作者】:丁振国 陈静 等    【期刊名称】:计算机应用研究(JiSuanJiYingYongYanJiu) 2002.7 【作者单位】:西安电子科技大学,陕西西安710071    【页码】:-124-126  【摘要】主要介绍了几种基于JSP建立电子商务网站的核心技术。首先分析了JSP实现电子商务网站的工作原理;随后深入探讨如何利用JSP中JavaBeans技术实现数据库连接,以及如何应用数据库连接地的技术来优化数据库性能。 5. JavaBean在JSP中的应用 【题名】JavaBean在JSP中的应用 【关键词】JSP JavaBean ASP Servlet 【作者】韩冬    【期刊名称】安庆师范学院学报:自然科学版 2004.1 【作者单位】安徽电子信息职业技术学院,安徽蚌埠233060 【页码】-94-97       【摘要】介绍了JSP(Java Server Page)技术的的工作原理和特性、JSP开发运行环境、JavaBean的概念,对JSP技术和微软ASP(Active Server Page)技术异同作了比较,阐述了如何在JSP中使用JavaBean,并给出应用实例。 6. JSP在Web开发中的应用 【题名】JSP在Web开发中的应用 【关键词】Web JSP JavaBean Servlet 【作者】徐晓霞 赵雅慧 【期刊名称】延边大学学报:自然科学版 2004.3 【作者单位】延边大学理工学院计算机科学与技术系,吉林延吉133002 【页码】-231-234      【摘要】JSP是java技术在Web上的扩展,支持Web服务器的开发.本文介绍了JSP的技术原理及在开发中的几种使用方式。 7. 用Servlet开发Web应用 【题名】用Servlet开发Web应用 【关键词】软件开发 Web Servlet Java语言 【作者】邹靖霖 李树英 【期刊名称】计算机应用研究(JiSuanJiYingYongYanJiu) 2001.3 【作者单位】华南理工大学自动控制工程系,广东广州510640 【页码】-125-126  【摘要】介绍了基于Java的服务器应用程序一Servlet的结构和方法,以及用它来开发Web应用所具有的各种优点,并进一步通过具体的程序阐述了Servlet在Web开发上的应用。 8. 用JSP/Servlet技术构建Web应用 【题名】用JSP/Servlet技术构建Web应用 【关键词】网页 Web JSP/Servlet技术 Java语言 浏览器 【作者】吴晨清 荣震华 【期刊名称】计算机工程(JiSuanJiGongCheng) 2001.1 【作者单位】上海交通大学计算机系,上海200030 【页码】-170-172 【摘要】JSP/Servlet是Java技术在Web上的扩展,支持Web服务器端的应用开发,介绍了JSP/Servlet技术的主要特点,并分析了其在Web应用开发中两种典型的软件体系结构。 9. 基于SQL Server 2000的用户数据分类与导出方法 【题名】基于SQL Server 2000的用户数据分类与导出方法 【关键词】数据库 HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+%e6%95%b0%e6%8d%ae%e5%af%bc%e5%87%ba++DBID%3aWF_QK" 数据导出 HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+SQL+Server+2000++DBID%3aWF_QK" SQL Server 2000 HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+DTS++DBID%3aWF_QK" DTS HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+FTP++DBID%3aWF_QK" FTP   【作者】陈和平 HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e4%bd%9c%e8%80%85+%3a+%22%e6%9d%8e%e6%99%93%e5%8d%89%22++DBID%3aWF_QK" 李晓卉 HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e4%bd%9c%e8%80%85+%3a+%22%e5%a7%9c%e6%97%ad%22++DBID%3aWF_QK" 姜旭 【期刊名称】JOURNAL OF WUHAN UNIVERSITY OF TECHNOLOGY  2002 24(1)   【作者单位】陈和平(武汉科技大学信息科学与工程学院,武汉,430081) 李晓卉,姜旭(武汉科技大学,武汉,430081) 【页码】-231-234  【摘要】一种以SQL Server 2000数据导出向导及FTP为工具,利用应用程序进行用户数据分类与导出的方法. 10. 基于TOMCAT+JSP开发技术应用 【题名】基于TOMCAT+JSP开发技术应用 【关键词】DATABASE HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+TOMCAT++DBID%3aWF_QK" TOMCAT HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+JSP++DBID%3aWF_QK" JSP HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+J2EE+Bean++DBID%3aWF_QK" J2EE Bean HYPERLINK "http://s.wanfangdata.com.cn/paper.aspx?f=detail&n=10&q=%e5%85%b3%e9%94%ae%e8%af%8d+%3a+JDBC++DBID%3aWF_QK" JDBC    【作者】李小明 吴伟丽 【期刊名称】JOURNAL OF PINGDINGSHAN INSTITUTE OF TECHNOLOGY 2007 16(5)   【作者单位】李小明(新疆伊犁州电信分公司资源管理中心,新疆,伊宁,830000) 吴伟丽(伊犁师范学院物电学院,新疆,伊宁,830000) 【页码】-231-234  【摘要】利用流行的TOMCAT+JSP开发应用技术,实现一个基于B/S模式的具有灵活检索统计处理功能的宽带能力展示系统,并通过实例详细阐述SYBASE、TOMCAT、JSP之间的连接集成及应用开发的过程.实际运行表明:该系统为用户提供准确的宽带能力展示信息,有力地促进了宽带业务的健康发展. 附录C:部分源程序 1) DataBaseHelper.java package com.zhuoyue.bean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DataBaseHelper { Connection conn; public DataBaseHelper() { try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") .newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=compus_ebay"; String user = "sa"; String password = ""; conn = DriverManager.getConnection(url, user, password); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public ResultSet query(String sql) { try { Statement stmt = conn .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(sql); return rs; } catch (SQLException e) { e.printStackTrace(); } return null; } public int update(String sql) { try { Statement stmt = conn .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); return stmt.executeUpdate(sql); } catch (SQLException e) { e.printStackTrace(); } return -1; } public void close() { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } public static void main(String[] args) throws SQLException{ DataBaseHelper d = new DataBaseHelper(); ResultSet rs = d.query("select * from userinfo"); rs.next(); String a = rs.getString("name"); System.out.println(a); } } 2) OneProduct.java package com.zhuoyue.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class OneProduct extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); String id = request.getParameter("id"); } } 3) login.java package com.zhuoyue.servlet; import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.zhuoyue.bean.DataBaseHelper; public class login extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); String name = request.getParameter("name"); String passworda = request.getParameter("password"); String sql = "select * from userinfo where name='"+name+"'"; System.out.println(sql); ResultSet rs = new DataBaseHelper().query(sql); try { if(rs.next()){ String password = rs.getString("password"); if(passworda.equals(password)){ request.getSession().setAttribute("name", rs.getString("realname")); request.getSession().setAttribute("id", rs.getString("id")); request.getRequestDispatcher("index").forward(request, response); return; }else response.sendRedirect("error.jsp?mess=password"); }else{ response.sendRedirect("error.jsp?mess=none"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 4)dobuy.java public class DoBuy extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); List list = (List)request.getSession().getAttribute("list"); if(list==null){ list = new LinkedList(); } //System.out.println(request.getParameter("id")+"---"+request.getParameter("number")); ProductBean b = new ProductBean(request.getParameter("id"),request.getParameter("number")); list.add(b); request.getSession().setAttribute("list", list); response.sendRedirect("index"); } } 5)UpdateProduct.java package com.zhuoyue.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import java.util.Hashtable; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javazoom.upload.MultipartFormDataRequest; import javazoom.upload.UploadBean; import javazoom.upload.UploadException; import javazoom.upload.UploadFile; import com.zhuoyue.bean.DataBaseHelper; public class UpdateProduct extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost( request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); request.setCharacterEncoding("UTF-8"); MultipartFormDataRequest mrequest=null; try { mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"UTF-8"); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); } UploadBean upBean = new UploadBean(); String path = request.getRealPath("/upload"); System.out.println(path+"------------------path-"); try { upBean.setFolderstore(path); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); }//上传到哪 upBean.setParser(MultipartFormDataRequest.CFUPARSER); upBean.setParsertmpdir("c:/temp"); String picture = new Date().toLocaleString()+(int)(Math.random()*1000); picture = picture.replace(" ", ""); picture = picture.replace(":", ""); picture = picture.replace("-", ""); Hashtable files = mrequest.getFiles(); int tag = files.size(); System.out.println(tag+"tag size"); UploadFile file = (UploadFile) files.get("picture"); String name = file.getFileName(); System.out.println(name+"%%%%%%%%%%"); if(name!=null){ if(name.endsWith(".jpg")||name.endsWith(".JPG")){ picture += ".jpg"; }else if(name.endsWith(".bmp")||name.endsWith(".bmp")){ picture += ".bmp"; }else if(name.endsWith(".gif") || name.endsWith(".GIF")){ picture += ".gif"; }else if(name.endsWith(".png") || name.endsWith(".PNG")){ picture += ".ong"; }else { request.setAttribute("mess", "上传的文件格式有误"); request.getRequestDispatcher("addpro.jsp").forward(request, response); return ; } try { file.setFileName(picture); upBean.store(mrequest, "picture"); } catch (UploadException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //判断完是否上传图片了 String product = mrequest.getParameter("product"); String price = mrequest.getParameter("price"); String description = mrequest.getParameter("description"); String protype = mrequest.getParameter("protype"); DataBaseHelper d = new DataBaseHelper(); Date date = new Date(); String sql = ""; if(name!=null){ sql = "update product set product='"+product+"',type='"+protype+"',description='"+description+"',price='"+price+"',picture='"+picture+"' where id="+request.getParameter("id"); }else { sql = "update product set product='"+product+"',type='"+protype+"',description='"+description+"',price='"+price+"' where id="+request.getParameter("id");; } System.out.println(sql+"-------------"); d.update(sql); d.close(); request.setAttribute("mess", "修改成功"); request.getRequestDispatcher("MyPro").forward(request, response); } } 附录D:系统使用说明书 1.附加数据库compus_ebay(数据用户sa/密码为空) 2.把程序用myeclipse运行起来。 前台: 主要功能是注册、发布商品、购买商品、购物车、订单管理、留言管理等。 查看商品,能看到商品的基本信息,以及客户对商品的留言,评价等。 客户只有在购买的商品以后才能对客户进行评价、留言。 前台注册用户 http://127.0.0.1:8080/eBuy1/ wuyong/wuyong 后台: 主要是用户管理、商品管理、订单管理 http://127.0.0.1:8080/eBuy1/login.htm admin/admin 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 致 谢 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师刘望蜀老师、和研究生助教吴子仪老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 判断成功 注册登录模块 权限管理 校园交易网系统 3-1 数据流程图 评价表 交易者 登录 购买商品信息表 填写交易表单 查看商品信息表 发表评价 搜索商品 模糊搜索商品 精确搜索商品 商品搜索模块 查看已交易商品信息 查看自己的商品信息 添加商品信息 交易商品模块 密码管理 评价 评分 商品评价模块 搜索全部商品 4-5 系统E-R图 留言 留言板模块 统计信用度 下订单 查看商品信息 搜索商品 发布商品 交易者 4-1 功能模块总图 4-2交易者功能图 4-3 购买者功能图 搜索商品 留言 购物车 商品管理 结束 提交 查看购物车 搜索需要商品 Y 登陆 N 填写表单 购买者 购买者 4-4 交易与购物流程图 商品 交易 交易者 用户名 用户名 购买者编号 商品编号 购买 商品名称 交易者编号 真实姓名 起始价 真实姓名 交易者编号 密码 密码 m m 1 n 购买者 购买商品 登录 购买者 - 76 - - 75 -
本文档为【校园网上交易系统的设计与实现毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:80
分类:工学
上传时间:2019-01-21
浏览量:18