当前位置:文档之家› 网络书店的设计与实现(开题报告)

网络书店的设计与实现(开题报告)

南京工程学院毕业设计开题报告课题名称:网络书店系统的设计与实现姓名:詹启宇班级:软件101指导教师:叶核亚所在系部:计算机工程学院专业名称:计算机科学与技术南京工程学院2014年3 月12日说明1.根据南京工程学院《毕业设计(论文)工作管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,系教学主任批准后实施。

2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。

3.毕业设计开题报告各项内容要实事求是,逐条认真填写。

其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。

第一次出现缩写词,须注出全称。

4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于2000字,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。

5.开题报告检查原则上在第2~4周完成,各系完成毕业设计开题检查后,应写一份开题情况总结报告。

毕业设计(论文)开题报告学生姓名詹启宇学号202100337 专业计算机科学与技术指导教师姓名叶核亚职称副教授所在系部计算机工程学院课题来源自拟课题课题类型软件工程课题名称网络书店系统的设计与实现毕业设计的内容和意义1. 课题的开发背景internet的发展已达到了鼎盛的状态,人们的商务活动逐渐从实体事物转换到了虚拟网络上,以致近年来各大电子商务公司发展的如火如荼。

因此网络商城/商店不断出现,至此人们已经可以实现足不出户,也能买到自己喜爱的书籍。

在此背景下,作为电子商务的一种。

网络书店实现的是小型图书馆与书店的结合体,不仅能查阅书册的基本概要,也能通过网上支付,让读者购买到中意的书籍,为众多热爱阅读的读者提供了极大的便利。

在电子商务林立的社会中,网络书店的兴起在业界可谓是必然的趋势,其所具有的便捷性是实体商务所无法比拟的。

与对应的传统书店相比,网络书店的出现打破了传统书店的地理、存书量以及销售渠道等诸多局限,因此网络书店的优势不可忽视。

2. 需求分析网络书店系统功能模块有:1.用户信息管理2.书籍信息管理3.订单管理4.财务管理3. 设计方案(1)技术实现本系统利用Windows7作为开发平台,基于WEB用JSP作为开发语言(Java Server Pages),数据库使用MySQL来实现数据存储。

JSP是以JA V A为基础,并加以改进,具有动态/静态页面分离,平台无关,一次编译多次运行等优点,克服了ASP对平台的局限性、安全性不足等缺点。

MySQL是一个小型关系型数据库管理系统,广泛的应用在Internet上的中小型网站中。

具有体积小、速度快、成本低、开源和源代码可移植性等优点。

(2)功能实现本课题系统主要功能模块有4个:①用户信息管理:管理员角色可对注册了的用户信息进行必要的维护及管理。

②书籍信息管理:管理员角色可对书籍信息进行修改,对新图书进行上架处理等。

其他用户可以浏览书籍,或者查询图书信息。

③订单管理:管理员可确认或者修改已提交的订单,必要时可按照顾客要求建立/删除订单。

普通用户可以选择需要购买的书籍,建立订单,并可对未提交的订单进行修改/删除操作。

④财务管理:管理员可查看历史销售额,可按要求对销售状况进行统计,并以图形的形式展示。

用户通过登录以不同的身份进入系统,不同的身份分别进入相应的页面,例如管理员登入则默认进入相应的管理页面,用户登录则默认进入网络书店主页。

每个角色只能使用其特定的功能模块,管理员可修改订单资料、增加/删除/修改图书信息。

而普通用户则只可使用基本的查询搜索功能以及,订单的建立、提交功能。

由此各个角色权限得以区分,保证了客户信息的安全以及系统的稳定。

文献综述一、本课题的开发方案1、涉及技术(1)WebWeb开发是的B/S(Browser/Server即浏览器/服务器模式),浏览器/服务器模式则无需客户端软件,只要客户端安装Web浏览器就能够使用系统功能,而系统的更新也只需要管理员替换服务器文件就可以实现。

Web由超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)组成。

(2)JSPJSP(Java Server Pages)一种动态网页技术标准,现已成为Java服务器编程的重要组成部分。

它虽然还未成型,但是它必将和Java EE(Java Enterprise Edition)一起发展。

JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。

每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。

JSP提供了多种方式访问Java class、Servlet、Applets 和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。

JSP优势为适用平台广,几乎所有平台都支持Java,JSP与JavaBean的组合可以在所有平台下通行无阻。

即与平台无关性。

在运行效率方面,由于Servlet始终驻于内存,所以响应是非常快的。

Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。

即JSP的一次编译多次运行的特性。

图1 三层逻辑结构图Web页面(浏览器)数据库服务器数据操作JSP应用程序2.文献论述(1)存储过程技术分析在[05] 范学英;;基于JSP技术构建网络书店[J];电脑知识与技术(学术交流);2007年08期中作者提到MySQL数据库中的数据存储技术的运用。

存储过程(Stored Procedure)是在使用数据库的系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

触发器是存储过程的一种,就是一种SQL语句的合并,并带有一定的规范。

而作者在文中说到,“存储过程使管理数据库、显示关于数据库及用户信息的工作更为容易。

一旦建立了存储过程,它会减少客户和服务器间的调用次数以及两者之间的网络通信量,同时也大幅削减处理数据库中大亮表时的处理负荷。

”存储过程在处理比较复杂,数据交互量比较庞大的业务时确实在运行效率上提高较大。

例如,一个前台处理的数据操作可能会多次请求数据库连接,但是如果用到数据存储的话,只需要连接一次数据库。

因而从响应时间上看有优势。

综上所述,数据存储对大量SQL语句的处理表现相当强大。

而网络书店系统在运行时数据的传输量较大,运用数据存储技术效果明显。

因此在本课题中运用存储过程技术会使系统运行效率得以提升。

(2)网络书店功能描述根据[08] 张晓雁,李朝葵;网上书店研究综述[J];图书馆学刊;2002年05期,其中作者提到网络书店需具备三个基本功能模块,分别为用户信息模块、书籍信息模块、财务管理模块。

在用户信息模块中,用户包括系统用户以及书店客户。

客户通过页面进行注册以及查看、更新注册信息。

系统用户分为①系统管理员:对系统用户的管理、添加、删除、更新用户。

②书籍管理员:对书籍进行分类管理、添加、更新商品信息,以及根据客户交易信息进行发货。

③财务管理员:对客户的账单进行管理。

在书籍信息管理模块中,此模块实现书籍类目管理以及书籍交易处理等功能。

其中分为两大部分,分别为①书籍类目管理:书籍管理员对于书籍进行相应的分类。

②书籍信息管理:书籍管理员编辑完整的书籍信息,设置书籍的数量。

数据操作包括查看、添加、更新和删除。

在财务管理模块中,客户需要有足够的资金才能买书,每次购书结账前系统都需检查账户余额是否足够才能继续进行交易,若结账余额足够则自动扣除该交易的总金额,账单的状态为“已确认”,结账成功。

在此基础上,本课题研究的网络书店系统增加了账目统计功能,以图形的形式表现出来,先得更为直观。

二.主要参考文献如下:[01] 赵东波;基于B/S结构的管理信息系统的设计与实现[D];西北工业大学;2007年[02] 孙卫琴.精通Strucs:基于MVC的java web设计与开发.电子工业出版社.2004.1[03] 李苹;基于JSP与JavaBean技术的数据库访问方法研究[J];楚雄师范学院学报;2006.09期[04] 李苹;JSP技术在电子商务网站中的应用研究[D];昆明理工大学;2006年[05] 范学英;;基于JSP技术构建网上书店[J];电脑知识与技术(学术交流);2007年08期[06] 赵艳丽;李争艳;;JSP新闻发布系统[J];电脑知识与技术(学术交流);2007年13期[07] 杨宗仁;基于Jsp、JavaBean及Servlet的教务系统研究开发[D];华东师范大学;2007年[08] 张晓雁,李朝葵;网上书店研究综述[J];图书馆学刊;2002年05期[09] 王炎;基于JSF和Hibernate的Web应用研究与实现[D];合肥工业大学;2007年[10] 聂规划;吴高莉;基于JSP技术的工程项目评标智能决策支持系统的研究[J];价值工程;2006年12期研究内容一.系统的主要功能模块:1.功能模块本课题功能模块主要分为四大部分,分别为用户信息管理、书籍信息管理、订单管理、财务管理。

(1)用户信息管理用户可对自身信息进行管理,如注册账户时对个人信息的录入,注册后可按一定条件对个人信息进行二次修改等。

管理员可以按业务需求对注册用户进行分类,或者修改用户编号等不涉及个人隐私的资料。

(2)书籍信息管理注册用户可使用查询功能查阅相关书籍,并可将其收藏供日后查看。

另外,购买过图书的用户可对所购买的书籍进行评分和评价留言。

管理员可添加新的图书信息,以对新增的图书进行上架处理。

此外,还可以对书籍资料进行修改,删除已售罄的书籍资料。

(3)订单管理普通用户可选择欲购书籍建立订单,并填写基本购买信息完成订单填写,在订单填写完毕确认无误后可提交订单。

管理员可对已提交的订单进行确认处理,以完成交易。

若必要,管理员可在客户要求下对已提交的订单进行修改或者删除处理。

(4)财务管理普通用户可查看本人的历史消费状况。

管理员可以按需求查看历史销售状况,并以图形形式展示出来。

例如可按出版社分类,查看不同的出版社的营业额,或者按书籍的类别查看不同书籍的历史销售状况等。

图2功能模块划分图系统登录用户信息管理书籍信息管理订单管理财务管理查询\查看用户信息查询\查看书籍信息增加\删除\修改书籍信息增加\删除\修改用户资料建立订单删除订单修改订单提交订单统计销售情况2.角色划分用户使用该系统时,首次打开是登录页面,若无输入直接点首页则判定为游客登录。

相关主题