校园二手教材销售系统_第1页
校园二手教材销售系统_第2页
校园二手教材销售系统_第3页
校园二手教材销售系统_第4页
校园二手教材销售系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科学年论文(设计)校园二手图书销售系统系别信管系专业计算机科学与技术届别2017届班级计算机科学与技术学生姓名学号指导教师职称二O一六年六月系别信息管理系专业计算机科学与技术班级13级计科学生姓名杨礼学号2013550401指导老师陈智俐论文题目校园二手图书销售系统评分内容分值评分标准得分中文摘要5%内容简明扼要,文字叙述流畅,符合规定格式要求。英文摘要5%翻译准确,文字流畅,符合规定格式。关键词5%提炼准确,书写规范。目录5%根据文章内容自动生成,字体符合规定格式要求。选题5%符合专业培养目标,体现综合训练基本要求,难度适中,能基于个人能力独立完成。调研论证20%能够根据选题要求提出调研实施方案或论点的论证体系,具有独立深入社会调查研究,阅读文献、收集信息、并分析整理各类信息,从中获取新知识的能力。综合分析30%能够综合运用有关的理论和专业知识对选题进行分析,论文观点鲜明、正确,合理使用各种信息,论据充分,逻辑性强。有自己的一定见解或较强的现实意义,观点有一定新意。论文结构10%整体结构合理,有逻辑性,文章中心突出,文题相符,内容充实,层次清楚,详略得当。论文表达10%具有较强的文字表达能力,语言表述准确简洁,文笔流畅,图表清楚。论文格式5%格式规范,达到规定篇幅要求,评分指导教师评语:指导教师签名:年月日学年论文评分标准审批表校园二手图书销售管理系统1引言1.1研究背景及现状根据湖南省教育厅和学校领导的要求,从2016年下学期起,学校教材管理模式进行了调整。原来的模式为:学校预收教材款、招标确认教材供应商、统一征订、发放教材、期末结算、毕业清算。调整后的模式为:学校不预收教材款、招标确认教材供应书店、学生自愿购买。这政策发布后,上一届的书可以当成二手书转售给下一届学生,下一届的就可以不用在购买新教材了。1.2编写目的本系统针对校园学生的二手书籍出售开发,学生用户通过审核,可以把自己的书籍放置改平台进行出售。学生只需要坐在电脑前,通过电脑进入我们的网站即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,当购买者下单后,我们这边后台能够及时更新出该二手书籍剩余量。这样方便了学生的二手书籍出售,也可以节约了资源和时间,缓解新学期学生购买教科书的高峰期的压力。更能保证新学期学校所开课程的正常进行。1.3设计思路第一章引言部分,首先介绍了研究课题的背景,然后介绍了此次编写的目的,紧接着叙述了研究该课题的意义。第二章需求分析,主要包括现状分析。和功能需求的概要说明。第三章可行性分析,主要从技术,经济,操作,政策四个方面分析了校园二手图书销售系统。第四章系统概要设计,重点对系统功能实现的详细说明。第五章总体设计,可以概括为将第四章的系统功能实现。第六章总结,总结本文的主要工作,同时指出了本论文的不足以及日后的改进方向。2需求分析2.1现状分析目前对于校园二手图书的销售与购买的平台不是很多,绝大多是在校园的贴吧上进行。如图2-1,这是湖南财政经济学院贴吧上最近二手书的销售与购买帖子。图2-1贴吧售书现状这个方式出售和购买二手图书有很大的不方便[1]。第一,没有显示是否已经出售完,对于后来的购买者不方便。第二,不能立即下单,还需要当面一手交钱一手交货。在各大网购平台上,也有二手交易,比如二手淘宝,如图2-2图2-2淘宝售书现状但这个方式也有很大缺陷。主要是内容太多太繁杂,不能很快找到自己想要的图书,并且也不是针对校园图书的销售与购买。2.2功能需求管理员可以维护客户注册信息、维护图书信息、处理订定单信息、维护系统公告、网上售书。游客可以在线注册为会员、购书、售书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2.1.1用户端(1)新用户注册(2)用户登录与验证(3)用户发布出售二手图书信息(4)用户查询二手图书信息(5)用户查询订单(6)用户退货退款(7)给卖家留言(8)寻求客服帮助2.1.2服务器端(1)启动关闭后台服务(2)查看客服端用户信息(3)查看客服帮助,处理留言(4)审核用户,批准发布出售二手图书信息资格(5)删除用户3可行性分析3.1技术可行性硬件:计算机的存储量大,运算速度快,外部设备的功能好,效率高,可靠性高,通信设备的能力,质量都满足要[2]求。软件:ASP是编辑动态网页用的一种优秀的语言,它的最大优点就是所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端执行,使用一般的浏览器都可以正确的获得ASP的执行结果。3.2经济可行性从市场前景上来看,当前市面上只有像当当,京东,这种网络销售图书的平台,并没有专门面对学生教材转卖的销售平台,所以该系统的前景还是比较好。从开发成本来看,ASP[3]开发所需要的人力成本很低,设备方面的要求也相对一般。3.3操作可行性ASP具备有面向对象[4](Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。3.4其他政策从2016年下学期起,学校教材管理模式进行了调整。原来的模式为:学校预收教款、招标确认教材供应商、统一征订、发放教材、期末结算、毕业清算。调整后的模式为:学校不预收教材款、招标确认教材供应书店、学生自愿购买。3.5数据流图3.5.1用户注册说明(如图3-1):用户注册时:用户名长度不得少于6密码:长度不得少于6邮箱:必须使用正确的邮箱格式图3-1用户注册流程图3.5.2用户登录说明(如图3-2):用户名或者密码没有通过显示账号或密码不正确。用户名和密码都通过自动跳转到客户端主界面。图3-2用户登录流程图3.5.3用户下单说明(如图3-3):用户下单时候自动验证用户等级,如果为游客的话,则跳转到登录页面,否则跳转到付款页面。图3-3用户下单流程图3.5.4客服服务说明(如图3-4):用户留言时,自动检测是否已登录,未登录状态则跳转到登录界面。图3-4用户留言流程图3.5.5用户申请卖书资格说明(如图3-5):本平台可允许用户自行出售书籍,用户可以在个人中心里申请成为白金用户,白金用户拥有图书管理中的添删图书权限,可以在本网站上发布出售信息。图3-5用户申请卖家流程图3.5.6用户发布出售二手书籍信息说明(如图3-6):当用户成为白金用户后,可以自行在平台上发布出售书籍的信息。图3-6发布出售信息流程图4系统概要设计4.1系统运行环境Windows操作系统Visuastudio2012Sqlserver20124.2系统功能模块划分鉴于图书销售系统的两种用户角色的说明,可将系统分为前台和后台,这种做法也是当前网站系统惯用的做法,前台(如图4-1)提供给用户使用,主要功能有:网页主界面,用户登录,图书查询,购物车管理,交易支付,订单查询,联系客服,评价,提供售后和在线售书。后台(如图4-2)提供给管理员使用,主要功能有:图书管理,订单管理,用户账号管理。图4-1客户端界面图4-2管理员界面4.3系统功能说明4.3.1图书查询该模块实现图书信息的分类显示[5],提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。4.3.2购物车管理对于每一个进去系统的用户所对应的购物车进行管理。用户所选购[6]的图书信息,包括价格,数量等信息记录所对应的购物车上,便于到收银台进行结账处理。同时在此模块中,用户还可以方便的实现修改购物车图书,清空购物车等操作。4.3.3订单查询根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成的订单。在该模块中,用户可以随时查询自己的购物信息。4.3.4客服免费给用户提供相关问题的解答和咨询。4.3.5评价系统客户完成交易后,可以对此次购物体验以及商品进行评价留言,客服会及时回复,以便我们能更好的为客户服务。4.3.6售后提供商品出售以后的后续服务。4.3.7用户权限本系统设置有普通用户,白金用户,管理员三种,其中普通用户只享受在线购书权限,不能进行图书的上架与销售,白金用户拥有图书管理中的添删图书权限,可以在本网站上发布出售信息[7],管理员用户享有图书管理,用户管理,订单管理权限,是本网站的最高权限用户。4.4数据库设计4.4.1用户表设计表4.1用户表字段名称含义数据类型是否主键id用户编号int是username登录用户名varchar(50)否password登录密码varchar(50)否name用户真实姓名varchar(20)否tel用户联系电话varchar(20)否address发货地址varchar(100)否email用户电子邮箱varchar(50)否pwd_info密保信息varchar(100)否4.4.2购物车设计表4.3购物车表字段名称含义数据类型是否主键orderid订单编号int是bookid购买图书编号int是book_count购买图书数量int否price购买图书价格int否4.4.3图书表设计表4.4图书表字段名称含义数据类型是否主键id图书编号int是typeid图书联系编号int否name图书名称varchar(50)否price图书市场价格varchar(12)否saleprice图书销售价格varchar(12)否bookinfo图书简介varchar(5000)否author图书作者varchar(50)否image图书封面图片路径varchar(100)否num图书库存数量int否publish图书出版社varchar(50)否storetime图书入库时间datetime否buynum图书累计购买数量int否4.4.4预定表设计表4.5预定表字段名称含义数据类型是否主键orderid订单编号int是Username用户名int是Orderdate订单数量int否price购买图书价格int否4.4.5留言表设计表4.6留言表字段名称含义数据类型是否主键Username用户名Varchar(20)否Content内容Varchar(200)否Time时间Datetime否Note备注Varchar(200)是4.4.6下单表设计表4.7下单表字段名称含义数据类型是否主键orderid订单编号int是bookid购买图书编号int是book_count购买图书数量int否4.4.7图书类别表设计表4.8图书类别表字段名称含义数据类型是否主键其它约束id图书类型编号int是自动增1typename图书类型名称int否4.5E-R图从本系统中规划出的实体有:用户信息实体、服务器人员实体、二手书籍实体。其中用户实体存放书店客户的基本信息;服务器人员实体存放管理员的基本信息;二手书籍实体存放网上书店所销售图书的基本信息和图书分类的信息。图4-1E-R图5系统详细设计5.1.界面设计5.1.1登录界面当用户访问系统时首先进入系统首页,此时无论是普通用户还是管理员都还没有登录,因此登录模块界面显示要求输入用户名与密码的的登录框,如图5-1.。须注意的是此页面是专门针对买方用户登录用的,系统管理员并不是通过该页面进入后台。图5-1登录界面图5.1.2注册界面用户如果尚未注册,可以点击“注册”超链接,进入到注册页面,按照页面提示的填写相关信息即可注册成功,成为本网站普通会员。如图5-2。图5-2会员注册图5.1.3用户主界面在该模块用户可以看见现有的图书,用户可以查找图书(也可以分类查询,也可以直接查询),用户可以购买图书,也可以点击图书查看图书详情,还可以转到其他模块,如查看购物车,查看订单信息。如图5-3。图5-3用户主界面图5.1.4个人中心界面用户在该界面可以查看自己的订单信息,购物车内容,申请成为卖家,以及修改个人资料。如图5-4。 图5-4个人中心界面图5.1.5购物车界面买家可以像在超市里购物一样,随意添加、删除商品,选购完毕后,统一下单如图5-5。图5-5购物车界面5.1.6客服聊天界面用户如果需要帮助,可点击页面里的宠物头像,即可跳转到相应的客服聊天对话栏。如图5-6图5-6客户聊天界面图5.1.7评价界面客户完成交易后,可以对此次购物体验以及商品进行评价留言,客服会及时回复,以便我们能更好的为客户服务。如图5-7。图5-7评价界面图5.1.8管理员登录界面管理员用户可在此页面登录,进入系统后台操作。如图5-8。图5-8管理员登录界面图5.1.9图书管理界面(1)图书录入模块(增删图书)(2)销售记录(3)库存量统计(如图5-9)图5-9图书管理界面图5.1.10订单管理界面本模块是系统的核心,主要负责定单的审查[8],是定单的流程最后一个环节,也是最重要的一个环节。书店的任何数据都和定单数据有直接或者间接的关系,有效的定单和书店的经济利益有直接的关系,收入和支出都是由定单引起的。程序当中也严格限制数据的有效性,无效数据不会录入到数据库中。如图5-10。图5-10订单管理界面图5.1.11用户求购界面当用户找不到所需要的书籍的时候,可以通过在求购界面留言,卖家看到此类求购信息后,可直接与用户联系。也方便我们进行对书籍需求量的统计。如图5-11。图5-11用户求购界面图6总结随着本次设计的完成,我也感觉自己在一点点进步。每做一个新的功能我都会学到一些自己以前不知道的知识。就课程设计来说确实让我受益匪浅,其中数据库的设计就是一个最好的例子,一开始的数据库设计好了,可是又不得不在做项目的过程中不断地修改[9],在不断修改的过程中我也或多或少的学到了一些。在设计界面上,我不是美感很强的人,不过我会尽最大的努力使界面看起来简单大方。在做的过程中我遇到了很多问题,但身边很多会的同学,他们给了我很多帮助。可以独立解决的问题我会自己想,直到解决为止。我遇到问题的解决方式最多的是上网查阅资料。像百度、csdn等网站都注册了会员,有时候上网查阅不明白的地方会跟身边的同学相互交流。彼此说出自己的想法,这样可以相互融合,取长补短,我们都会对这个问题加深印象,使之得到进一步的理解。在系统设计的过程中,发现自己有很多地方都不是很懂,在经过查找资料或者询问其他同学的基础上,还是完成了系统的设计,只是还不太完善,很多地方还需要完善。在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法[10]。首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和书上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在整个设计的过程中,我深刻的体会到了这一点的重要性,也牢记住了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。参考文献[1]刘长炯.《MyEclipse6Java开发中文教程》[DK].北京:2007:1-99[2]郑阿奇.《MySQL实用教程》[M].北京:电子工业出版

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论