基于web的网上选课系统的开题报告

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:5

- 1 -
菏泽学院本科生毕业设计(论文)开题报告
毕业设计(论文)题目 基于WEB的网上书店系统的设计与实现
题目类型 应用 题目来源 指导教师拟定
系别 计算机与信息工程系 专 业 网络工程
指导教师 xxxx 职 称
姓 名 xxxx 年 级 xxx 学 号 xxxx
一、立题依据(国内外研究进展或选题背景、研究意义等)
网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式,与传统书店相比,
网上书店拥有许多的优势。网上书店的诞生虽然只有短短的几年时间, 却以其独有的网上运
作特色和优越服务得到迅速发展。我国网上书店的“前辈” 当当网如今已走过十度春秋, 而
中文网上书店已渐成气候———有关统计显示,网店在我国图书零售市场占据了约 5%的份额。
网上购书的有很多优势:①,数量多,品种全等。网上书店经营图书的数量之多、品种
之全,是令许多传统书店望尘莫及的。②,冲破时空局限。网上书店极大地拓展了图书采购的
地域制采购人员可漫游任何地域的任何一家书店,无论是国内网上书店还是国外网上书店,只
要输入其... 网址,就可进入,采购所需要的图书。③,提供增值服务。网上书店充分发挥其
网络优势,多数网上书店都提供了多种多样的服务,如新书推荐、畅销书排行、读者评论、作
者访谈、专家点评等诸多栏目,使读者既可以全方位地把握图书信息,又可以进行在线讨论,
交流心得。④,价格低廉。传统采购无论是从本地书店还是从异地书市采购,都必须派采购人
员前往,花费了许多资金。网上订购则节约了这笔资金。另外,网上书店的图书一般都打折销
售,有的还采用会员制,会员以优惠价购书。
因此,在《基于WEB的网上书店系统的设计与实现》实现显示其它用户购买情况和浏览产
品情况。这些新型客户服务,具有与众不同的优势和特点,将成为和用户沟通、联系、发展的
有效的方法。
- 2 -

二、研究的主要内容及预期目标
研究的主要内容:
该系统主要功能包括客户端处理和管理端处理。客户端处理完成客户进入书店后提供的各
种服务,包括图书展示、图书查询、热销 3个功能模块,提供方便的图书查找工具。找到所
需图书后,进行网上订购,系统提供选购图书所需的各种功能,包括将图书放入购物车,确认
用户身份,直至用户确定购买的过程。管理端功能解决书店内部的处理问题,包括图书管理、
读者管理、订单管理和本店职工的工作职责与权限管理。
预期目标:
后台管理
(1) 图书管理:主要实现图书列表、分页显示、图书详细信息、图书添加、
删除以及分类修改、图书基本信息修改。
(2) 订单查看:可以查看所有订单的详细情况并对每个订单进行处理。
(3) 用户管理:对系统的所有用户进行管理,包括用户注册信息的修改和用户的增删。
前台展示
(1) 图书的分类管理:管理员将所有的图书进行分类,前台按照这个分类将所有图书展现给用
户,如推荐图书、热销图书等,让用户查找书籍更方便。
(2) 购物车模块,该模块实现商品的添加、数量修改,商品删除、恢复、清空、结算。
(3) 用户登录和注销功能:其中包括用户注册、 登录、 登出以及修改个人基本信息。
(4) 图书搜索功能:根据关键字对数据库中的所有图书进行搜索。
- 3 -

三、研究方案(思路)
基于WEB的网上书店系统的设计与实现主要从几个方面考虑:项目需求,技术框架,数据
库设计以及搭建工程开发等。第一步是根据需求确定模块,用户管理(用户登录,用户注册,
邮箱的验证),产品浏览模块(产品主界面,分类浏览界面),购物车模块(购买,删除,恢复,
更新数量等)以及订单模块(订单确认,填写送货地址,订单生成)。第二步采用
Struts2+Ajax+JDBC开发技术和融合SSH(Spring+Struts2+Hibernate)技术,运用MVC
(Model-View-Controller,即模型层-视图层-控制层)开发模式进行开发,MVC是一种可用于
web开发的经典设计模式其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组
成部分,有效的使代码维护更简单和思路清晰。视图即表现层是用户看到并与之交互的界面,
采用的是JSP+Ajax+jQuery 技术,控制器即控制层用来接受用户的输入并调用模型和视图去
完成用户的需求,采用的是Struts2 Filter控制器+Action技术,模型表示业务数据和业务
逻辑,业务逻辑部分采用的是Service组件,数据访问是DAO组件或数据库连接池和
ThreadLocal技术获Connection(基于JDBC技术或Hibernate)。数据库则采用mysql数据库
建立相应的表。最后开始工程的搭建开发。

四、论文进度安排
1 ― 4 周: 熟悉毕业设计(论文)要求,根据毕业设计任务书,写出开题报告。
5 ― 7 周: 选择开发工具,构建并熟悉开发平台,系统调研,需求分析写出需求分 析说明

8 ― 10 周: 系统总体设计、画出各模块流程图;编码。
11 ― 12 周:系统联调、测试、纠错。
13 ― 14 周:开始撰写毕业论文, 5 月 1 前交第一稿到指导老师或辅导老师审阅并修改(电
子稿和打印稿)。
- 4 -

15 ― 16 周:交第二稿到指导老师或辅导老师审阅并修改 ( 电子稿和打印稿 ) 。
17 ― 18 周:整理论文材料, 准备论文答辩。

五、主要参考文献
[1]明日科技.JSP开发技术大全[M].北京:人民邮电出版社,2007:5-10
[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].北京:人民邮电出版社,2006:15-26
[3]孙鑫.Struts 2深入详解[M].北京:电子工业出版社,2008:8-16
[4]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社出版社,2005:7-15
[5]王毅,周峰,孙更新.J2EE经典案例设计与实现[M].北京:电子工业出版,2007:6-18
[6]孙鑫.Struts 2深入详解(Java技术大系)[M].北京:电子工业出版社,2008:5-14
[7]郑阿奇.MYSQL实用教程[M].北京:电子工业出版社,2009:26-42
[8]谭庆平,毛新军编著.软件工程实践[M].北京:高等教育出版社,2009:34-87
[9]林邦杰.Java程序设计入门教程[M]. 北京:中国青年出版社,2001:63-99
[10]谢希仁.计算机网络[M]. 北京:电子工业出版社,2009: 89-125
[11]布朗,戴维斯,斯坦利克,马召等译.Struts 2实战[M].北京:人民邮电出版社,
2009:85-136
[12]王行言.Java语言与面向对象程序设计[M].北京:清华大学出版社,2009:36-85
六、指导教师意见

指导教师签名: 年 月 日
- 5 -

七、系审核意见
负责人签名(系公章): 年 月 日
注:1. 题目类型:理论、实验、应用、综合;2. 题目来源:指导教师拟定、自选、其它;