搜档网
当前位置:搜档网 › 基于web的网上选课系统的开题报告

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

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

菏泽学院本科生毕业设计(论文)开题报告

毕业设计(论文)题目基于WEB的网上书店系统的设计与实现

题目类型应用题目来源指导教师拟定

系别计算机与信息工程系专业网络工程

指导教师xxxx 职称

姓名xxxx 年级xxx 学号xxxx

一、立题依据(国内外研究进展或选题背景、研究意义等)

网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式,与传统书店相比,网上书店拥有许多的优势。网上书店的诞生虽然只有短短的几年时间,却以其独有的网上运作特色和优越服务得到迅速发展。我国网上书店的“前辈”当当网如今已走过十度春秋,而中文网上书店已渐成气候———有关统计显示,网店在我国图书零售市场占据了约 5%的份额。

网上购书的有很多优势:①,数量多,品种全等。网上书店经营图书的数量之多、品种之全,是令许多传统书店望尘莫及的。②,冲破时空局限。网上书店极大地拓展了图书采购的地域制采购人员可漫游任何地域的任何一家书店,无论是国内网上书店还是国外网上书店,只要输入其... 网址,就可进入,采购所需要的图书。③,提供增值服务。网上书店充分发挥其网络优势,多数网上书店都提供了多种多样的服务,如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等诸多栏目,使读者既可以全方位地把握图书信息,又可以进行在线讨论,交流心得。④,价格低廉。传统采购无论是从本地书店还是从异地书市采购,都必须派采购人员前往,花费了许多资金。网上订购则节约了这笔资金。另外,网上书店的图书一般都打折销售,有的还采用会员制,会员以优惠价购书。

因此,在《基于WEB的网上书店系统的设计与实现》实现显示其它用户购买情况和浏览产品情况。这些新型客户服务,具有与众不同的优势和特点,将成为和用户沟通、联系、发展的有效的方法。

二、研究的主要内容及预期目标

研究的主要内容:

该系统主要功能包括客户端处理和管理端处理。客户端处理完成客户进入书店后提供的各种服务,包括图书展示、图书查询、热销 3个功能模块,提供方便的图书查找工具。找到所需图书后,进行网上订购,系统提供选购图书所需的各种功能,包括将图书放入购物车,确认用户身份,直至用户确定购买的过程。管理端功能解决书店内部的处理问题,包括图书管理、读者管理、订单管理和本店职工的工作职责与权限管理。

预期目标:

后台管理

(1) 图书管理:主要实现图书列表、分页显示、图书详细信息、图书添加、

删除以及分类修改、图书基本信息修改。

(2) 订单查看:可以查看所有订单的详细情况并对每个订单进行处理。

(3) 用户管理:对系统的所有用户进行管理,包括用户注册信息的修改和用户的增删。

前台展示

(1)图书的分类管理:管理员将所有的图书进行分类,前台按照这个分类将所有图书展现给用

户,如推荐图书、热销图书等,让用户查找书籍更方便。

(2)购物车模块,该模块实现商品的添加、数量修改,商品删除、恢复、清空、结算。

(3) 用户登录和注销功能:其中包括用户注册、登录、登出以及修改个人基本信息。

(4) 图书搜索功能:根据关键字对数据库中的所有图书进行搜索。

三、研究方案(思路)

基于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 前交第一稿到指导老师或辅导老师审阅并修改(电子稿和打印稿)。

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

六、指导教师意见

指导教师签名:年月日

七、系审核意见

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

网上书店系统-毕业设计开题报告

5.2 用户管理 5.2.1 用户注册 如果成为会员,在购物的时候可以获得优惠,基于这个想法,顾客一般都会在这里先注册成为会员的。在主页上点击“新用户注册”就可以跳到会员注册页面,在会员注册资料中,分为必填资料和选填资料。注册页面为reg1.jsp填好一切资料后点击“好了我要提交”,提交到注册处理页面reg3.jsp.并使用JAVASCRIPT脚本进行验证,将用户名与原有的user表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的usr表中,点击“不行我要重填”进行重新填写。 5.2.2 用户登录 顾客经过注册后,可以用注册过的帐号进行登陆。在登陆界面login.jsp中或首页的登录框中输入帐号、密码、会员类型提交到user_login.jsp页面处理登录请求,将提交的数据与数据库中的原有userName,userprd,userType进行组合查询比较,验证通过后就可以登陆会员系统。如果是管理员进入管理页面manager/index.jsp,普通会员进入网站首页index.jsp,并且显示出用户名,将用户名存入session中后可以进行购物等所有操作。 5.2.3 用户登陆_2 顾客经过注册后,可以用注册过的帐号进行登陆。 5.2.4 用户信息查看 用户登录后可以查看自己的注册信息和在网站的消费信息,通过myinfo.jsp 显示用户信息。并出现信息修改链接,可以修改密码和注册信息,但是用户名不可改变。 5.2.5 用户信息修改 可以分别进行修改密码和注册信息,但是用户名不可改变。表单提交信息的约束由JavaScript完成,修改密码的处理页面是modify_password_save.jsp。用户信息修改处理页面是modify_info_save.jsp。数据库更新操作过程中,定义一个整

管理信息系统开题报告模板

管理信息系统开题报告模板 篇一:软件项目管理系统开题报告 北京石油化工学院 本科毕业设计(论文)开题报告 题目名称: 题目性质: 学生姓名: 专业:学院:年级: 指导教师:软件项目管理系统设计郭子艺计算机科学与技术信息工程学院 XX届李林峰 XX年3月6 日 一、选题背景、研究意义及文献综述 1、选题背景软件项目开发是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。软件项目管理系统可以规范一个软件开发团队的日常工作,提高工作效率。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。然而,目前,对软件项目的管理主要有手工存取和借助一些软件

Visual Source Safe(简称VSS)、subversion(简称SVN),也会有一些工具和理论,比如COCOMO, 甘特图等对软件项目进行管理,起不到对项目进度的实时跟踪与管理。为进一步完善软件项目流程及资源的统一管理,更加全面、有效的服务于软件开发过程,更好的方便软件开发过程管理。故开发《软件项目管理系统》。 软件项目管理是软件管理过程中的重要环节。软件项目管理包括: 一、软件需求管理; 二、软件开发资源管理(包括人力和时间管理); 三、软件项目进度可视化跟踪与管理(开发→测试→结束)。 2、研究意义 建立一个高效的软件项目管理系统,管理人员就可以利用它进行轻松管理,清楚的知道资源和时间的管理和分配。比如说多少个人在做某一个需求,多少人在测试某一个需求的实现,这些需要多长时间等。。使开发工程产生的信息一目了然,对于估算开发项目成本,优化开发进程、工程项目的质量控都具有重要的意义。总之,通过软件项目管理系统的实施应用,能够使企业的开发项目更高效、更科学、更规范。 3、文献综述

Web程序设计实验报告

Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班

Html代码: 1.首页代码 无标题文档