网上二手书店本科生毕业论文(设计).doc

上传人:西安人 文档编号:3964581 上传时间:2019-10-11 格式:DOC 页数:23 大小:233.52KB
返回 下载 相关 举报
网上二手书店本科生毕业论文(设计).doc_第1页
第1页 / 共23页
网上二手书店本科生毕业论文(设计).doc_第2页
第2页 / 共23页
网上二手书店本科生毕业论文(设计).doc_第3页
第3页 / 共23页
网上二手书店本科生毕业论文(设计).doc_第4页
第4页 / 共23页
网上二手书店本科生毕业论文(设计).doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《网上二手书店本科生毕业论文(设计).doc》由会员分享,可在线阅读,更多相关《网上二手书店本科生毕业论文(设计).doc(23页珍藏版)》请在三一文库上搜索。

1、网上二手书店6摘要6Abstract61. 绪论71.1网上二手书店研究背景和现状分析81.2 网上二手书店开发目标81.3 网上二手书店研究意义82. 技术综述82.1 JSP开发工具介绍82.2 MYSQL数据库介绍82.3 B/S体系介绍83. 系统分析83.1 需求分析93.2 E-R图分析94. 详细设计94.1 用户登录模块94.2 用户注册模块94.3 书店主体页面模块94.4 购物车模块94.5 订单模块94.6 数据库模块95.测试和维护9参考文献10致谢11附录12 网上二手书店摘要 随着互联网络的发展,网上书店越来越为人们所关注。通过网上书店,人们可以足不出户就选购自己所

2、需的图书。网上书店是根据公司的实际需求、应用动态网页技术开发而成。该系统主要由前台信息发布网站和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点。该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。关 键 词:动态网页 网上书店 数据管理 oneline bookstoreAbstract With the development of the Internet, online bookstores more

3、concern for people. Through the online bookstore, people can stay at home to buy the books they need. Online bookstore is based on the actual needs of the company, using dynamic web technology was developed. The system of information issued by the front and back office management and maintenance sys

4、tems site of two parts; in support of the operational functions of the entire site, based on the reception site to help users of the daily management and information dissemination; and with less system resources, the amount of information large, site maintenance convenient, easy to expand and update

5、, easy to inherit and the protection of historical data and so on. The system can overcome the traditional book sales in the region, advertising, human resources, lack of restrictions, can well meet the demand for online sales. This article describes the development of online bookstore system model

6、and environment, and provides details on system analysis, preliminary design and system detailed design process. Key word: asp, Database; online bookstore.Key words:dynamic Web page; online bookstore; data management1. 绪论1.1网上二手书店研究背景和现状分析大家都知道循环利用的好处,学生,特别是毕业的学生,他们毕业离开学校的时候很多书都要处理掉,包括课本,练习本,还有各种杂志,

7、参考书,考试卷等,而且其中不少是娱乐时事的,至少会占到一半,虽然有很多中处理方式,主要有以下5点1. 卖给收购站(当废纸卖的,很坑爹的,几十块钱的书卖了刚得一两块钱)2. 有的是直接扔掉的(因为像图书报,一些零散的东西)3. 有的比较有经济头脑拿去卖了赚钱。(占极少数,因为条件不允许)4. 有些是送给自己的朋友什么的。5. 还有一些是拿回家留念的。(像我,很多的课本作业什么的,从小学的现在都还有很多,当纪念品了,但是估计这类人不多)。二手书处理方式大概的比例如:图 1-1图 1-1其中大概55%的书籍都是当废弃品卖给收购商。所以在这种情况下二手书店是再好不过的一个平台了。不仅能够充分利用资源,

8、而且又便宜,有的书上还做了笔记,那些笔记就是一笔财富了, 买新书又贵又没笔记,二手书又便宜又有不用做那么多的笔记了多好啊! 但是网上二手书店比店面的好多了,店面的有地方局限性,而且货源也不多。现在互联网那么发达,物流那么给力,所以网上二手书店是无可代替的! 1.2 网上二手书店开发目标网上二手书店的开发目标有三点:1. 现在每年的毕业生离校都会为他们的书籍而烦恼。卖废品? 钱太少了,刚够车费,还有很多好书就卖那么十来块钱不值得,但是书太多了也不知道怎么处理,拿回家,不是大家都离家那么近;搬去新住处也麻烦。反正就是纠结,拿也拿不完,丢给收购商又浪费。所以这时候要是有个二手书店收购站,一本书能顶过

9、十几斤的书。那就不用那么纠结了。这就解决了毕业生的烦恼。2. 开学购买课本的问题。特别像大学生各种专业课加起来每年的书也不少,但是都是向新华书店订购不仅贵而且数量太大了也会久一点书才到。而且还很贵的,基本按定价出售。所以很多的大学生都转向二手书店,便宜又使用,特别是网上的二手书店更是畅销,因为他没有区域局限行,全国甚至是全球通,可以说是缺啥补啥,在加上现在信息时代,物流也发达,所以很多学生都转向了网上二手书店。3. 有很多的读者也喜欢网上购买书籍,但是不是每个地方都离书店,图书馆近,所以这些人群就会选择网上买书,因为买的数量不多,而且新书也是比较贵的,一般都不包邮也不打折,所以他们会转向网上二

10、手书店。1.3 网上二手书店研究意义 2. 技术综述2.1 JSP介绍JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,而JSP全名为Java Server Pages,也就是说是一个网页版的java;其根本是一个简化的Servlet设计 他可用在html中的使用java 客户端jsp页面向服务器端的servlet发送数据,当然服务器也可以向客户端的jsp页面发送消息(通常是以html文本方式发送)。这样就形成了一个完整的信息交互功能! J S P是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML中加入J

11、ava程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段,可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都可以在服务器端执行,然后传输给客户端,所以客户端得到的仅是结果,因为是发送html页面所以大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。所以用jsp来做网上二手书店是一个不错的选择,即能保证客户端的兼容性也能保证数据的安全性!2.2 MYSQL数据库介绍2.3 B/S体系介绍3. 系统分析3.1 需求分析3.2 E-R图分析4. 详细设计4.1 用户登录模块登录界面如: 图 4

12、-1图 4-1功能:1.没有输入帐号直接点击登录,提示“请输入密码”; 没有输入密码直接点击登录,提示“请输入密码”。2. 输入帐号密码后登录,如果正确直接进入主页面; 如果是管理员帐号,会自动跳转到数据管理页面; 登录失败则 如果帐号不存在,提示 “不存在该帐号”,并清空帐号跟密码; 如果密码错误,提示“帐号与密码不相符”且清空密码。 功能亮点:当用户错误操作时会智能提示,在帐号密码出错是,还能帮用户判断是帐号不对还是密码的问题,并帮用户进行一定的处理,有利于用户操作!4.2 用户注册模块注册模块如:图 4-2图 4-2功能:1. 在帐号,密码框中都有帐号密码的规则提示!2. 帐号框旁有个检

13、测按钮,用于检查该帐号是否被注册!3. 在确认密码的文本框中,时时提示用户密码确认是否与密码相同!4. 点击注册,首先帮用户检查用户帐号是否重复,密码跟确认密码是否相同,如果正确则提交,如不正确就则提示用户!5. 当注册成功后,会提示用户已注册成功显示帐号,并可以选择直接登录。功能亮点:1. 有帐号密码规则提示,有检测功能跟确认密码时时提示,方便用户输入;2. 在注册之前有自动检查功能,减少信息交互量,也减少服务器负担!。3. 注册成功,可用直接登录,可以省去用户的登录操作。4.3 书店主体页面模块书店主页面如:图 4-3图 4-3功能:1. 登录,点击后弹出用户登录窗口,普通用户登录成功后

14、登录和注册标签变成用户id。2. 注册,点击后弹出用户注册窗口,注册成功会有提示跳转和直接登录,管理员帐号只能在数据库管理员那里注册。3. 收藏夹,收藏用户喜欢的书籍,方便日后查找。4. 购物车,存放用户准备购买的或是想购买的书籍。5. 去结账,当顾客买完东西后,直接点击就可用去下订单和付款。6. 搜索框,在搜索框中输入想要买的书籍的书名然后点击旁边的搜索按钮就可以将搜索的结果显示在页面中。7. 搜索,搜索有精确搜索跟模糊搜索,然后自动按精确度来按顺序排序显示在页面中。8. 书籍分类,当鼠标移动到书籍分类框时,书籍分类框会自动按一定比例增大,方便用户选择;点击对应分类框时,会自动进行书籍类别搜

15、索,并将结果显示在页面中。9. 分页显示链接,会显示总共有多少个搜索到的结果,如果结果较多会自动进行分页显示,并且会有对应数字链接标签来链接到其余的分页面。10. 书籍显示方式,包括书籍的图片(书籍图片按照书籍编号来命名)。11. 书籍的各种属性包括现有库存,方便顾客更好的挑选。12. 添加到收藏夹,把对应书籍放入收藏夹。13. 添加到购物车,把对应书籍放到购物车中。14. 购买,顾客可用点击购买,会弹出一个小窗口,提示顾客选择数量(默认数量是1),确定后直接下单成功。功能亮点:1. 搜索的时候除了精确查找还会自动模糊查找,方便顾客挑选相似的书籍。2. 当鼠标移动到书籍分类框会有一定的提示,顾

16、客更精确选择书籍分类。4.4 购物车模块购物车如:图 4-4图 4-4功能:1. 删除键可以删掉本行收藏书籍。2. 重置键可以使当前购买数量跟总价归零。3. 继续购物键会前往购物页面继续购物。4. 结账键会按当前购物量下一次订单并从购物车中清除已经下订单的书籍。5. 用户可用输入想要买书本数量,系统会自动统计总价并显示。6. 数量框按键监控,当购买数量大于库存时,自动等于库存数量。功能亮点:1. 输入数量监测功能有利于减少顾客下单失误。2. 重置功能方便用户从新调整购买数量。4.5 订单模块订单模块如:图 4-5图 4-5功能:1. 马上支付,进入支付系统。4.6 数据库模块user(用户信息

17、)如:表格 4-1字段数据类型长度说明(默认可为空)备注idvarchar10主键 不为空帐号passvarchar18密码qxint1权限表格 4-1附加说明:id(帐号)中文长度不能超过5位,英文数字不能超过10位;pass(密码)中文长度不能超过9位,英文数字不能超过18位。qx(权限)值为1是普通用户权限,值为2时是管理员权限。亮点:用户信息添加权限功能,可用省去 独立的管理员表单,可以减少数据量。books(书籍信息)如:表格 4-2字段数据类型长度说明(默认可为空)备注bnovarchar30主键 不为空书籍编号bnamevarchar30不为空书名writervarchar20作

18、者cbsvarchar30出版社djfloat定价pricefloat不为空售价lbvarchar20类别stockint不为空库存表格 4-2附加说明:bno(书籍编号)从1开始每添加一本书编号值就加1,就算被删除也不能再使用此编号。bname(书名)不能超过30个字符,且不能为空值。writer(作者)有多个作者时用“,”隔开。cbs(出版社)dj(定价)书本出厂时所制定的价格。price(售价)出售价格,不能为空值。lb(类别)书籍种类。stock(库存)仓库中的存量,不能为空值。亮点:书籍对应编号唯一值,方便数据管理。scar(购物车信息)如:表格 4-3字段数据类型长度说明(默认可为

19、空)备注idvarchar10外键(不能空)帐号bnovarchar10外键(不能空)书籍编号表格 4-3附加说明:id(帐号)bno(书籍编号)亮点:list(订单信息)如:numint11(不能空)数量datedatetime下订单日期表格 4-4字段数据类型长度说明(默认可为空)备注lnovarchar20主键(不能空)订单号idvarchar10主键(不能空)帐号bnovarchar10主键(不能空)书籍编号numint11(不能空)数量datedatetime下订单日期表格 4-4附加说明:lno(订单号)由日期组成,yyyy-mm-dd-hh-mm-ss 分别是 年-月-日-时-分

20、-秒 不够两位的补0;id(帐号)bno(书籍编号)num(数量)用户下订单时所购买的书籍数量。date(下订单日期)方便统计数据报表。亮点:订单没有总价格这一项 因为可用通过订单跟书籍属性表计算出来,可用减少数据量。5. 测试和维护总结网上二手书店总体上已经完成,虽然是第一次做的一个网站,但是感觉还是蛮可以的,主要的难点是在于页面上的布局还有一些功能要去学习和实践,每次遇到问题都要花很长时间才能弄好,有时候甚至是几天都没弄下来,第一次是在数据库的配置上,刚开始我用的是SQL Server2005但是我卸载了一次然后重装,所以有点麻烦,查资料的是说因为卸载不干净所以会有些注册列表什么的残留导致

21、的。最后同学建议我用mysql因为这个比较小,对于中小型的软件是绰绰有余的,所以我现在用的是mysql,有可视化工具也跟那个SQL Server差不多。所以这困难就这么解决了。还有就是处理那个页面跳转了问题上也弄了一段时间才搞定,因为配置环境问题,还有那个目录问题什么的,虽然每个都是小问题,但是问题一起出来就很难搞定,当然现在做过了一遍,感觉其实也没有想象中的那么难,只是当时一头雾水,想不出解决的办法,干着急。其实配置的主要是 tomcat中的配置比较多,要加数据库驱动,还有修改server.xml那个文件的配置(其实就是映射路径),方便jsp页面传输数据到后台。还有就是web.xml文件,这

22、个主要是设计虚拟路径。还有一个比较重要的就是在js中提交中文的时候出现乱码,这个也弄得我头疼了几天,试了很多种方式都解决不了。最后还是问同学,才知道要两次编码才不会出现乱码。在提交数据之前先进行两次转码,然后在服务器那边也要进行两次编码才能变回中文。虽然有点麻烦,但是终归还是解决了。在发送端选转码如id=encodeURI(encodeURI(id);服务器那边接收id = .URLDecoder.decode(request.getParameter(id),UTF-8); 中文转码就成功了,就是这么简单!老师对我们的毕业设计很关心,而且也很有耐心的帮我们解决问题,给我们提意见,也特别的细心

23、,我发现很多的指导老师都没给他们的学生那个毕业论文的格式说明书,都是叫他们自己去网上找,刚开始我还不知道,还以为每个人都有的,当我跟同学聊起论文怎么写的时候才发现原来这个是我们特有的,然后他们很多同学都来叫我那这论文格式来参考,有了这个论文格式说明书,写论文也不用花那么多时间在这个格式上了,所以很快我的论文就完成了。最后感谢老师对我们的信任,支持与帮助!参考文献 (空一行,四号)1梁文新.网站开发从入门到精通.北京:清华大学出版社,2008.2吴涛.网站全程设计技术(修订本).北京:北京交通大学出版社,2006.3任学文、范严编.网页设计与制作.中国科学技术出版社,2007.4David Flanagan.JavaScript权威指南第6版.机械工业出版社,2012.5Bruce Eckel.Java编程思想第4版.机械工业出版社,2013.6林信良.网JSP & Servlet学习笔记.北京:清华大学出版社,2012.7耿祥义.JSP大学实用教程(第2版).电子工业出版社,2011.8耿祥义、张跃平.JSP基础教程(第2版).北京:清华大学出版社,2010.致谢小三号黑体,加粗,居中感谢*指导老师致谢内容,小四号宋体,排版要求与正文内容相同。附录黑体小三,加粗,居中附录1四号宋体表1 教学安排表1. 小四号楷体,居中2. 表的序号与正文分开,另编排序号23

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1