版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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主键 不为空书籍编号待添加的隐藏文字内容1bnamevarchar30不为空书名write
18、rvarchar20作者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文件,这个主要是设计虚拟路径。还有一个比较重要的就是在js中提交中文的时候出现乱码,这个也弄得我头疼了几天,试了很多种方式都解决不了。最后还是问同学,才知道要两次编码才不会出现乱码。在提交数据之前先进行两次转码,然后在服务器那边也要进行两次编码才能变回中文。虽然有点麻烦,但是终归还是解决了。在发送端选转码如id=encodeuri(enco
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 读爱的教育有感600字7篇
- 客户资料信息管理模板提高客户关系质量
- 夏日海滩的风景描写写景作文10篇范文
- 业务流程优化与效率提升指导手册
- 资料收集可靠性质认证承诺书6篇
- 公司业务开拓承诺函4篇
- 客户关系管理系统搭建及维护模板
- 生态环境保护修复行动承诺书7篇范文
- 产品宣传与展示用素材标准清单线播用
- 个人征信报告可靠的承诺书7篇
- 2025上海市大数据中心招聘15人考试参考试题及答案解析
- 物业市星级评优汇报
- 创新创业大赛解读
- 2025至2030中国企业资源计划(ERP)软件行业项目调研及市场前景预测评估报告
- T/CRRA 2301-2024国有企业废旧物资交易平台服务流程管理规范
- Ⅲ类射线装置辐射工作人员试题库及考核规则(2025年)
- mTOR经HIF-1α调控脑胶质瘤血管生成拟态的分子机制探秘
- 英文版合同委托付款协议
- 2025贵州贵阳市公安局面向社会公开招聘警务辅助100人笔试备考题库及答案解析
- 旅游景区游客服务规范手册
- 档案法培训课件
评论
0/150
提交评论