毕业论文大学生二手交易系统的设计与实现27034.doc
《毕业论文大学生二手交易系统的设计与实现27034.doc》由会员分享,可在线阅读,更多相关《毕业论文大学生二手交易系统的设计与实现27034.doc(31页珍藏版)》请在三一办公上搜索。
1、新疆财经大学毕业(设计)论文题目:大学生二手书交易系统 的设计与实现学 号: 2009101072姓 名: 杨 广 珍院 部: 计算机科学与工程学院专 业: 计算机科学与技术班 级: 09-1班 指导教师姓名及职称: 侯 小 静 (讲师)完成日期:2012 年 12 月3日摘 要随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网站已经日渐普及,而且发展到今天,已经成为任何人可以在网络所提供的平台上进行个性展示的新型方式。在众多网络开发技术中,HTML是一种重要的基本开发技术,而PHP技术是当前相当热门,它可以进
2、行复杂的数据库操作、很强的交互性以及方便用户控制管理。该通用网站生成系统正是当今技术发展的产物,它是一套用HTML,PHP开发的能在网上进行的访问的网页,此论文主要阐述的就是使用HTML,PHP技术的开发。该网站包括后台管理系统,会员管理系统,新闻文章管理系统,它们是该网站重要的组成部分,网站的维护是是一项琐碎、复杂而又十分细致的工作。通过后台管理系统可以方便的对网站的各个模块进行维护工作,实现网站管理维护的系统化、规范化和自动化。即便是没有接触过网站维护的人也可一看就会,一用就懂。本文采用PHP技术开发了大学生二手书交易系统并且对该系统的技术方案的选择、系统功能的设计和实现等进行了介绍。在这
3、个系统中,采用的是php动态网页设计技术和mysql数据库,可以灵活的管理和发布各种培训信息。本系统功能模块:会员登录、会员注册、图书新闻、图书查询、联系我们等。关键词:PHP;Mysql;网上购书;目 录第1章 绪论11.1 设计背景11.2 选题思想11.3 设计目的1第2章 系统开发技术22.1 PHP技术介绍22.1.1 PHP简介22.1.2 PHP先进之处22.2 Mysql数据库32.2.1 Mysql数据库简介32.2.2 Mysql数据库特点32.3 Apache服务器简介42.3.1 Apache web服务器软件特性:52.4 系统软件开发环境5第3章 系统可行性与需求分
4、析63.1 可行性分析63.1.1 经济可行性63.1.2 技术可行性63.2 需求分析63.2.1 网上购书的优势与现状63.2.2 系统E-R图7第4章 系统总体设计94.1系统功能模块94.1.1系统前台功能模块分析94.1.2系统后台功能模块分析104.2 数据库设计124.2.1 数据分析124.2.2 数据库图标13第5章 系统实现155.1 系统主界面155.2 系统用户和管理员注册登录页面18第6章 系统测试22第7章 总结展望237.1 课题研究过程中遇到的难点237.2 系统存在的问题和进一步的工作237.3 心得与收获23参考文献24致 谢25第1章 绪论1.1 设计背景
5、Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。这次我们项目的任务便是构建一个网上的图书交易系统。1.2 选题思想 互联网技术发展到今天,计算机网络在今天的我们生活当中有着重要的作用,而且渗透到了千家万户。不仅是商家,在我们的大
6、学当中更应该引入互联网来方便广大师生的生活和学习。 其中尤其是大学当中的二手书的利用,不仅方便了广大师生,而且也更加的节能环保。人们只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。基于WEB的销售管理系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。 1.3 设计目的这次毕业设计采用PHP去开发一套基于php的大学网上二手书店系统,利用本系统可以实现基于WEB的大学
7、网上二手书系统是为方便广大在校大学生用户购买书籍而设立的。该系统主要有书籍的查询,书籍的订购,管理员对用户,商品,定单的管理。使买卖网络化,不再是以前古板式的面对面交易,使用户能够在不同地方不同时间都可以购买书籍。管理员管理更加方便清晰,很好的提高了购物管理效率。 第2章 系统开发技术2.1 PHP技术介绍PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。2.1.1 PHP简介 PHP是能让你生
8、成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,可以从PHP官方站点自由下载。PHP遵守 GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装 PHP的资料可以在PHP官方站点上找
9、到。安装过程很简单。2.1.2 PHP先进之处与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个像样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。PHP的语法与C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。只需要30分钟就可以将PHP的核心语言特点全部掌握,可能已经非常了解HTML,甚至已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够
10、无障碍的添加进你的站点,在设计和维护站点的同时,可以很轻松的加入PHP使得你的站点更加具有动态特性。1. PHP面向对象编程PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。2. PHP的可伸缩性传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。3. PHP的更多特点PHP
11、的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。利用PHP连接包括Oracle,MS- Access,Mysql在内的大部分数据库。编写程序下载或者显示e-mail。甚至可以完成网络相关的功能。最好的是,可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是PHP可以做到你想让它做到的一切而且无所不能。2.2 Mysql数据库2.2.1 Mysql数据库简介MySQL的历史最早可以追溯到1979年,有一个人叫Monty Widenius, 为一个叫TcX的小公司打工,并用BASIC设计了一个报表工具,可以在4M主频和16KB内在的计
12、算机上运行。过了不久,又将此工具,使用C语言重写,移植到Unix平台,当时,它只是一个很底层的面向报表的存储引擎。这个工具叫做Unireg。 在2000 年的时候,MySQL 公布了自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。 2000年4月,MySQL对旧的存储引擎进行了整理,命名为MyISAM。2001年,Heikiki Tuuri向MySQL提出建议,希望能集成他们的存储引擎InnoDB,这个引擎同样支持事务处理,还支持行级锁。所以在2001年发布的3.23 版本的时候,该版本已经支持大多数的基本的SQL 操作,而且还集成
13、了MyISAM和InnoDB 存储引擎。MySQL与InnoDB的正式结合版本是4.0。 2004年10月,发布了经典的4.1版本。 2005年10月,有发布了里程碑的一个版本,MySQL 5.0. 在5.0中加入了游标,存储过程,触发器,视图和事务的支持。在5.0 之后的版本里,MySQL明确地表现出迈向高性能数据库的发展步伐。2008年1月16号 MySQL被Sun公司收购。2009年04月20日Oracle收购Sun 公司,MySQL 转入Oracle 门下。2010年04月22 发布MySQL 5.5, MySQLcluster 7.1.现在官网可以下到的MySQL 版本是:5.5.1
14、8. Oracle 对MySQL版本重新进行了划分,分成了社区版和企业版,企业版是需要收费的,当然收费的就会提供更多的功能。2.2.2 Mysql数据库特点1. 使用核心线程的完全多线程。这意味着它能很容易地利用多CPU(如果有)。 2. 可运行在不同的平台上。3. 多种列类型:1、 2、 3、4、和 8 字节长度的有符号/无符号整数(INT)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、SET和ENUM类型。 4. 利用一个优化的一遍扫描多重联结(one-sweep multi-join)非常快
15、速地进行联结(join)。 5. 在查询的SELECT和WHERE部分支持全部运算符和函数。6. 通过一个高度优化的类库实现SQL函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。 7. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数( COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、 MAX()和MIN() )。 8. 支持ANSI SQL的LEFT OUTER JOIN和ODBC语法。 9. 你可以在同一查询中混用来自不同数据库的表。10. 一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是
16、安全的,因为当与一个服务器连接时,所有的口令传送被加密。 11. ODBC for Windiws 95。 12. 具备索引压缩的快速B树磁盘表。 13. 每个表允许有16个索引。每个索引可以由1?16个列或列的一部分组成。最大索引长度是 256 个字节(在编译MySQL时,它可以改变)。一个索引可以使用一个CHAR或VARCHAR字段的前缀。 14. 定长和变长记录。 15. 用作临时表的内存散列表。 16. 大数据库处理。我们正在对某些包含 50,000,000 个记录的数据库使用MySQL。 2.3 Apache服务器简介Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎
17、所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 大学生 二手交易 系统 设计 实现 27034
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3973161.html