网络编程课程设计-Easylife网上书店系统项目.docx_第1页
网络编程课程设计-Easylife网上书店系统项目.docx_第2页
网络编程课程设计-Easylife网上书店系统项目.docx_第3页
网络编程课程设计-Easylife网上书店系统项目.docx_第4页
网络编程课程设计-Easylife网上书店系统项目.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

目录网络编程课 程 设 计 报 告(2014 2015学年 第 1 学期)系 别:计算机学院软件工程系专业名称:12软件金融服务工程1班课程设计科目: 网络编程课程设计学生姓名:学 号:1207122144,13,42,31,04,43指导教师:成 绩:完成时间:2015年1月19日-1月23日目录项目组成员及分工项目角色日常职责人员分配项目组长项目架构,团队管理,版本控制,进度管理等等前台开发人员前台界面设计及美工后台开发人员web服务器端程序开发数据库开发人员数据库设计及实现测试人员项目测试文档完成人员课设文档建设日志记录人员日志记录项目组成员成绩项目组成员学号成绩目录一、easylife在线图书销售系统概述1二、需求分析与总体设计1三、界面设计4四、数据库设计7五、代码设计8六、运行调试10七、结论与心得13六、致谢13七、参考文献13附录:全部源程序清单1315网络编程课程设计报告一、easylife在线图书销售系统概述一个基于java-web开发的销售系统,旨在做一个专业卖书的地方,更加快捷方便地实现网络交易,安全有效地提高生活质量。该系统实现了一个网上书城的基本功能。二、需求分析与总体设计2.1 需求分析1、系统名称easylife在线图书销售系统2、任务概述在计算机网络,数据库和先进的开发平台上,利用所学的java语言,jsp知识等等,开发一个完整的在线销售系统3、设计目的在线销售系统是目前internet 上广泛使用的在线系统之一。网上销售这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。系统的开发目标是实现一个能够在线购买图书、查询交易记录、实现在线金额转账、提现等。本系统将图书管理、客户管理、订单管理、信息管理、界面管理、系统管理等功能无缝融合,并且提供简单易用的后台管理平台,以及诸多实用的辅助模块4、系统功能该系统由前台与后台两部分组成,其中,前台面向用户,用户可通过其注册并使用系统的功能;后台面向管理员,管理员可通过其管理图书。5、详细功能管理员:可以对商品进行增加,修改,上架,下架等对商品进行相应的维护。用户:可以修改个人信息,查看商品并购买(购买功能正在实现中)。2.2 总体设计系统流程图如下:在线销售系统用户管理员查询资金管理购买商品购物车管理订单管理商品维护用户维护查看用户评价修改个人信息2.1系统流程图1、登录注册模块设计 该模块可以实现一个用户的注册与登录,其中,在登录时需要验证码才能正确登录成功2.2登录模块流程图2、商品维护模块设计该模块主要针对管理员,管理员可以对图书进行管理与维护,包括上架,下架,修改,增加等,具体为增删改查。2.3商品维护模块流程图3、用户维护功能模块设计该模块可提供用户对自身信息修改的功能2.4用户维护模块流程图三、界面设计页面整体设计考虑(风格、可用性等等)介绍。按功能模块分别介绍1、登录注册模块的界面设计 此页面为我们的登录注册页面,若已拥有账户的用户可以直接登录,否则可以点击注册,进入注册界面3.1登陆注册页面2、用户注册功能模块的界面设计当游客注册账号时,即可通过该页面进行注册,但需要填写正确的邮箱地址,以及用户名不可与他人相同。3.2用户注册页面3、用户浏览功能模块的界面设计该页面为我们的主界面,里面包括了书籍的各种分类,同时还可以点击查看细节。3.3主界面(用户浏览界面)4、个人信息修改功能模块的界面设计用户可以通过该界面对个人信息进行修改和完善。3.4个人信息修改界面5、后台管理功能模块的界面设计管理员登录后即可对商品进行管理,例如添加商品,增加商品库存,上架,下架,以及对商品信息进行修改。3.5后台管理界面6、商品信息修改的界面设计管理员可以通过该界面对商品的信息进行修改。3.6商品信息修改界面四、数据库设计4.1 表设计在系统的设计中,我们一共建立了两个表,分别是tb_user以及tb_book。表的信息如下图:表4.1 tb_user 用户表字段名数据类型是否为空是否主键默认值描述()idint(11)not nullyes0primarykey(autoincrease)用户idusernamevachar(20)not null0用户名passwordvarchar(20)not null0用户密码reallynamevarchar(20)0真实姓名sexint(11)0性别birthdatetime(0)0生日phonevarchar(11)0电话emailvarchar(50)0邮件addressvarchar(50)0地址postcodevarchar(7)0邮编regtimedatetime(50)0注册时间balancefloat(11)2用户余额roleint(11)not null0角色:0-普通用户;1-管理员provinceint(11)0省份cityint(11)0城市表4.1tb_book图书信息表字段名数据类型是否为空是否主键默认值描述() idint(11)not nullyes0 pk图书id(自动增长)booktypeidint(11)not null0fk 图书类别idbooknamevachar(50) not null0图书名authorvarchar(20) 0作者publishervarchar(255)0出版社contentvarchar(500)0图书内容简介pricefloat(11)2图书单价stockint(11)0图书库存regtimedate(50)0图书注册时间imageurlvarchar(50)0图书图片路径stateint(11)0图书类型bargainfloat(11)0图书特价4.2建立jdbc连接五、代码设计登录页面的验证码设计,若用户密码与验证码正确即可登录,三者缺一则不可登录。 一下分别为登录界面的代码截图以及流程图。首先判断账户是否为管理员,若账户密码验证码皆正确,则跳转到后台管理界面,若是一般用户,则跳转到主界面,若验证码或者用户密码其中之一有错,则做出提示。 5.1代码截图5.2代码设计流程图六、运行调试6.1 测试流程描述1.需求:阅读需求,理解需求,与客户、开发、架构多方交流,深入了解需求。2.测试计划: 根据需求估算测试所需资源(人力、设备等)、所需时间、功能点划分、如何合理分配安排资源等。3.用例设计:根据测试计划、任务分配、功能点划分,设计合理的测试用例。4.执行测试:根据测试用例的详细步骤,执行测试用例。5.执行结果记录和bug记录:对每个case记录测试的结果,有bug的在测试管理工具中编写bug记录。6.defect tracking:追踪leader分配给你追踪的bug.直到 bug fixed。7.测试报告:通过不断测试、追踪,直到被测软件达到测试需求要求,并没有重大bug.8.用户体验、软件发布6.2 集成功能测试用例增加商品:用例idte01用例名增加商品创建者张晓红创建日期2015-01-19最后更新者最后更新期用 例 体主执行者网站管理员功能描述增加商品前置条件管理员已登录后台管理系统主成功场景1进入商品维护主界面2显示有增加商品、修改商品、查询商品、商品下架按钮3. 管理员选择增加商品4. 系统自动显示商品添加表格5. 管理员填写表格后提交6.添加成功补充说明待解决问题活动图选择增加商品结束选择商品维护点击增加显示增加商品页面填写新增商品信息并报讯提示保存成功开始活动图说明:左侧为用户,右侧围系统修改个人信息用例idte02用例名修改个人信息创建者胡文峰创建日期2015-01-20最后更新者最后更新期用 例 体主执行者普通用户功能描述修改个人信息前置条件用户已登录系统主成功场景1.用户选择修改个人信息2.系统显示用户个人信息3.用户修改个人信息并保存4.保存成功补充说明待解决问题活动图个人信息修改结束查询个人信息显示用户信息提示修改成功开始活动图说明:左侧为用户,右侧围系统七、结论与心得本次课程设计老师给我们提了六个要求,分别是添加验证码,正则式,图书更新时间,hot图标,cookie保存登录,撤架.刚开始接到这个任务的时候,感觉难度极大,有些无从下手。小组讨论之后,各成分工合作,每个人完成一小部分,而后整合.虽说是完全陌生的知识,小伙伴们仍是迎难而上,更有甚者,编程至深夜,废寝忘食.百度的搜索页面满满一排代码已经替代了原来的淘宝搜索记录.从这次活动中,我们学会了团队协作,学会了克服困难.遇到问题是想着如何解决而非练练嘴皮子.看着自己的图书管理系统趋于成熟,深感努力没有白费.就如一句话所言:阳光总在风雨后.虽说课程结束,我们的脚步不会停止,我们会带着这样一种刻苦的精神,在今后的编程道路上披荆斩棘,才不辜负老师的莘莘教诲.八、致谢特别感谢胡文峰,张晓红同学以及林江毅对本次任务的突出贡献,另外还要感谢侯志鹏同学对我们所遇到的问题而提供热情的帮助,以及各个组员之间的协同合作与不懈努力。九、参考文献服务外包人才实训及交流平台需求规格说明书服务外包人才实训及交流平台详细设计书附录:全部源程序清单源程序清单见easylife项目源码课程设计日志设计日志记录每天的主要设计内容、遇到的问题、解决方法及效果等。2015.01.20 设计验证码 问题:验证码图片框无法显示,验证码无法随即抽取

温馨提示

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

评论

0/150

提交评论