易书网-大学子系统设计与开发

 2022-01-17 11:01

论文总字数:19822字

目 录

1 绪论 1

1.1 易书网-大学子系统的简介 1

1.1.1 易书网-大学子系统的特点 1

1.1.2 易书网-大学子系统的开发原则 1

1.2 开发工具和语言的选择和介绍 2

1.2.1 服务器语言PHP简介 2

1.2.2 MYSQL数据库简介 2

1.2.3 Phpstudy、Netbeans的简介 2

1.3 易书网-大学子系统的目的和意义 3

1.4 本章小结 3

2 易书网-大学子系统的分析和设计 3

2.1系统概述 3

2.1.1需求分析 3

2.1.2业务流程图 4

2.2 系统的详细设计 6

2.2.1 普通用户参与的4大模块 6

2.2.2 书店店家用户参与的1个模块 11

2.3 本章小结 12

3 易书网-大学子系统的数据库分析和设计 12

3.1 数据库表的E-R图 12

3.1.1 数据库所有表实体 12

3.1.2 数据库表的E-R 20

3.2 数据库表的设计 21

3.3 本章小结 27

4 易书网-大学子系统的整体实现 27

4.1 易书网前台页面和用户操作流程的展示 27

4.1.1 前台页面的展示 27

4.2 易书网后台页面和管理员操作流程的展示 44

4.2.1 后台页面的展示 44

4.2.2 后台管理员的操作 45

4.3 本章小结 48

5 总结 48

6 参考文献 50

致 谢 51

易书网-大学子系统的设计与开发

卢程

China

Abstract:After 38 years of reform and opening up, People's awareness and application of the Internet has been quite mature. In the current social atmosphere, learning constantly is very important, then the cost of the corresponding learning will be greatly increased , and many people feel trouble, so a second-hand book site becomes very important. The server language of this system is PHP, the database is MYSQL. The aim of the project is to make the cost of learning to reduce .Specially , the donation module can also help a lot of people without conditions, so that they can learn the knowledge easily. The goal of system is to create a second hand book site that people can use it to exchange book,auction book,buy book and donate book. Let knowledge fly and let science popular.

Key words:Easy net book system;PHP;MYSQL

1 绪论

1.1 易书网-大学子系统的简介

易书网-大学子系统是一个用户在PC端进行的B/S结构的软件,该网站致力于打造一个满足大学生的书籍交换,团购,捐赠,拍卖的系统。易书网-大学子系统在实现这些功能模块的基础上,还将以用户体验为中心,将该站点向操作简单,界面简洁大方,安全性高,实用性强的方向发展,实现站点的价值,为大学生在学习上节约大部分成本。

对普通用户来说,可以将自己不需要的书籍进行不同形式上的出售或者捐赠,这样不仅能认识更多的热爱学习的人,最重要的就是节约了学习资源,让用户能更放心的学习。

对受捐对象来说,可以借助该平台来申请一些自己没条件或者无法得到的书籍。贫困地区的学校也可以在该站点上申请一些有爱心的用户所捐助的书籍。

对书店的商家来说,可以在该平台上利用团购功能给用户带来购买书籍的优惠,不仅能帮助别人减少学习成本,还可以增加自己的销售额,所以这是没有理由不做的事。

1.1.1 易书网-大学子系统的特点

易书网-大学子系统的特点有以下3点,认知性,安全性,公益性。认知性:在该站点上进行的书籍的交换很其他一些功能模块的流程和现实中的交换流程一样,符合用户的认知。安全性:发布者的个人信息在各个功能模块中只能被他想要进行操作的用户和商家知道,其他用户一律不知道发布者的个人信息,满足了用户的隐私。公益性:易书网不仅局限于帮助普通用户去得到他想要的二手书籍,最重要的是能帮助没有条件的受捐对象去获得来自用户的帮助。

1.1.2 易书网-大学子系统的开发原则

易书网的用户体验:用户的体验是所有网站必须要考虑的,所以就本站点来说,在用户界面上有两点原则:第一,整个站点的界面风格统一,这样能让用户使用起来比较舒适,长时间的使用不会感觉疲劳,同时不至于使站点太凌乱。第二:站点的界面简单大方,这样才能让用户对自己所需要查询的信息一目了然,更加有效率的去在本网站上获得效益。

易书网的加载速度:众所周知,百度,淘宝这些网站的页面加载速度不允许超过0.4秒,有相关调查资料显示:一个网站加载时间经常超过3秒,那么大部分用户是不愿意等待的,如果这样,那么该网站的使用量是不会太大的。易书网在减少加载速度上的设计原则有3点:第一,精简代码,删除不需要的冗余代码,比如不必要的空格、换行符、注释。第二,合并JS和CSS文件:合并JS代码可以减少Get请求次数从而减少加载时间。第三:在一些地方的表单可以使用AJAX技术,这样可以减少页面刷新次数,提高用户体验。

1.2 开发工具和语言的选择和介绍

易书网-大学子系统的开发语言的选择:前台用HTML5、CSS3和JAVASCRIPT。后台服务器语言:PHP。数据库的选择:MYSQL。

易书网-大学子系统的开发环境的选择:在WINDOW10系统下安装集成环境PhpStudy,Mysql数据库和IED(NetBeans IDE 8.0)。

1.2.1 服务器语言PHP简介

PHP是Personal Home Page,即个人主页,现在正是更名为Hypertext Preprocessor,从字面意思上可以看出,这个服务器语言最开始是用来开发小型的个人主页用的。它是一种通用的开源的脚本语言,在语法上有C语言,JAVA和Perl的特点同时也有自己的特点。它可以很快的执行动态网页。用PHP做出的动态页面和其他的例如JSP,ASP做出的动态网页效率要高许多。PHP能实现所有CGI实现的功能,同时它还支持所有主流的数据库和操作系统,目前最好的搭配:LAMP(linux系统,apache服务器,mysql数据库,php服务器语言),一套免费开源的集成环境,学习成本低,就现在的Web环境下,PHP语言和其他语言比较还是有一定优势的,所以,易书网选择PHP作为服务器语言。

1.2.2 MYSQL数据库简介

SQL:全称Structured Query Language。SQL语言可以很好的使软件与数据库进行交互,它用来存储,更新,查询,管理关系型数据库的,从而使我们的易书网能够存储用户的个人数据,检索查询数据库中的数据供用户搜索自己想要的信息。现在SQL在各个方面已经得到了极大的应用,几乎所有Web网站都会有数据库。但是大家都知道数据库的种类现在是很多很多,例如、Mysql,Sql Server、Oracle等主流的数据库。而本站点选择的数据库是开源免费的Mysql,所以想要学会操作Mysql数据库,Sql语句的学习一定不可以落下。

Mysql数据库:MySql是一种开源免费的关系型数据库,这种所谓的关系型数据库可以被看成表格的概念,一个关系型数据库有很多这样的表格组成,每个表格里面存储一类相似的信息。MySql数据库和其他主流的数据库一样使用常见的数据库管理语言(SQL)进行的数据库管理,Sql语句在MYSQL里面常用的几个操作:CREATE,UPDATE,DELATE,INSERT(被称为增删改查)。因为它的开源免费,你可以在官网获取源代码去进行修改和扩展,而且Mysql数据库对大部分操作系统有很好的支持,所以易书网选择Mysql作为数据库。

1.2.3 Phpstudy、Netbeans的简介

Phpstudy是一款集成最新的Apache、Mysql、Php、PhpMyAdmin的环境,一次性安装,不需要去配置什么参数就可以进行对php的调试。可以说是比较方便的,尤其在window操作系统下面搭建环境。Netbeans是一个IED。虽然比起Phpstorm和Zend来说自动补全的速度可能会不如他们,但是它主要的优点是:轻量,免费,最重要的是它占用的内存小,支持多种语言如php,java,perl等等。

1.3 易书网-大学子系统的目的和意义

改革开发38年之后,现代社会对知识的要求越来越高,大学生需要学习的技能也是越来越多,而目前学习主要的途径还是通过书籍,现在大学生的书籍是品种又多,书籍又贵,但是利用率却不高,在一次学习之后就基本用不到了,普遍利用率不高。在这种环境下,造成了巨大的资源浪费,不仅对环境不好,同时在经济上也造成了不小的浪费。放在以前人们对互联网认识不足的情况下,只能通过一些读书角等方式进行书籍交换,这样的效率太低。易书网的诞生可以在很大程度上解决这样的问题。

现在的人们对互联网认知越来越高,对互联网的使用也是越来越频繁。易书网之所以在PC端进行开发,也正是因为如此。在家上网的同时就可以轻松的进行二手书籍的交换,拍卖等。总之,易书网的目的就是让现代的人类可以很简单的完成二手书籍的操作。

易书网的几大模块不仅能解决一定的资源浪费问题,还可以解决二手书籍买卖渠道难的问题,同时捐献模块还可以帮助没有条件却又需要书籍的人。

1.4 本章小结

在第一章我着重介绍了易书网-大学子系统的基本情况,包括对它的简介,开发它所选用的语言和开发环境,当然,最重要的,是介绍了本课题开发的目的和意义所在。

2 易书网-大学子系统的分析和设计

2.1系统概述

易书网-大学子系统是一个主要以二手书籍为对象的网站。前台用户可以接触的操作分为两类:一类是普通用户可以对二手书籍进行交换,拍卖,团购,捐赠的操作,还有一类是给书店商家进行书籍团购的操作。后台管理人员可以对整个网站的后台进行管理,查看用户,查看当前4大模块的交易记录,同时也可以审核普通用户成为受捐对象。

2.1.1需求分析

易书网-大学子系统的需求分析:首先关于二手书籍用户最希望发生的就是用自己的书籍和别人的进行交换,从而达到利用率最高。其次就是对于用户自己刚刚所购买的书发现没有实际的用处时,希望可以用钱和书进行交换,使自己的损失达到最小。当然有的书籍很贵的时候,用户希望和其他用户进行拼单从而达到书籍打折的优惠。有的用户有多余的书籍用不到,希望可以将书籍捐献出去。最后,有的店家也希望通过团购的方式去增加自己的销售额,同时能给平台用户带来优惠。

通过上面的需求分析,该平台有6大功能模板:交换模块,团购模块(团购模块分为普通用户和店家的团购,同时用户登录很店家登录之后的页面显示也不一样),捐赠模块,拍卖模块,后台管理模块,用户管理模块。

2.1.2业务流程图

易书网-大学子系统的业务流程图主要分为2部分,分别是用户(包括普通用户,书店商家),管理员2个对象的操作流程,下面将分别画出2个对象的操作流程图:

剩余内容已隐藏,请支付后下载全文,论文总字数:19822字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;