网络书店的设计与实现(开题报告)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京工程学院
毕业设计开题报告
课题名称:网络书店系统的设计与实现姓名:詹启宇
班级:软件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)Web
Web开发是的B/S(Browser/Server即浏览器/服务器模式),浏览器/服务器模式则无需客户端软件,只要客户端安装Web浏览器就能够使用系统功能,而系统的更新也只需要管理员替换服务器文件就可以实现。
Web由超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)组成。
(2)JSP
JSP(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
应用程序