2016自编WEB课程设计指导书

更新时间:2024-02-26 15:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

湖南科技大学计算机科学与工程学院

WEB课程设计指导书

(13级计算机、网络、物联、信息安全专业用)

陈洪龙 编

2016年3月

前 言

由于WEB的易用性、实用性,它很快占据了主导地位,目前成为使用最广泛、最有前途、最具魅力的信息传播技术。WEB游戏、电子商务、交易及购物、社交网站等层出不穷,可以说未来的社会是基于WEB的社会。

在众多WEB应用中,Java语言具有许多的优秀的特性,如简单性、面向对象、分布式、健壮性、可移植性、安全性等,这些优秀的特性得到业界广泛认可,从而使其成为当前最为流行的程序设计语言之一。

与此同时,越来越多的高校将java作为程序设计教学时主要的编程工具。一方面,随着互联网应用和web服务的不断发展,计算机科学与技术、网络工程、软件工程等传统的计算机类专业加强了对java语言开发功能的要求,这些专业或将java课程与C++课程平行开设学生选择,与在C++课程之后增加一门精炼的java课程;另一方面,随着移动应用和嵌入式应用的不断推广,通信、电子信息、自动化、微电子等理工类专业也纷纷开设了java课程,以适应用人单位对于专业人才的能力要求。

因此,本课程设计基于Web最流行的语言,对WEB开发的相关经典应用的需求、设计、开发以及相关开发工具的使用进行相关课程设计,期望能为学生走上社会奠定较好的web应用开发基础。

本课程设计指导书是应学院要求编写的,编写过程中得到了学院领导的支持、系部同事的帮助,在此表示衷心的感谢。由于编写时间仓促,本课程设计指导书中的不当之处,欢迎老师、同学们提出意见。

编者 2016年3月

第一部分 课程设计的目的、内容及安排

一、课程设计目的

WEB应用技术课程设计是计算机软件工程专业的一个综合性实践教学环节,是学习完《Internet与Web编程》课程后进行的一次全面的综合练习。其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和WEB工程技术进行综合软件设计,通过本课程设计让学生进行简单WEB应用软件系统的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。

二、课程设计内容

运用JSP+JavaBean模式开发一个小型的管理信息系统。各组可完成指定的项目也可在征得指导老师同意下另行确定项目。所设计的小型管理信息系统应包含查询、插入、删除、修改、统计、用户权限管理等基本功能,界面采用菜单的形式。根据课程设计2周时间的安排,同学们宜选择适当大小的设计课题,并根据题目的基本需求,给出概念模型与逻辑模型,编写程序和写出详细的设计说明书。

开发工具最好选用Java等,考虑到Foxpro、Access等并不是真正意义上的数据库管理系统,所以本课程设计要求不能使用Foxpro、Access作为开发工具。

数据库推荐使用MS SQL SERVER,也可以使用MySQL或Oracle。

三、本课程设计的基本要求

首先,要求同学们先仔细阅读本指导书的第一部分和第二部分的内容。然后根据下面

要求完成本课程设计的任务。

1、熟悉Tomcat、IIS、Weblogic等实际工作中常用的Web应用服务器。

2、熟悉一种开发工具(VISUAL C++、JAVA、DELPHI、PowerBuilder、.NET等)的Web编程模式。

3、设计并实现一个具体的Web应用系统。

(1) 选定的项目进行需求分析,写出需求说明书,并搜集、整理 所需素材。

(2) 根据项目需求,进行数据库的概要设计与详细设计。

(3) 根据需求说明进行项目的功能设计,画出每个界面的原型。 (4) 进行详细设计,实现每个模块的功能。 (5) 对项目进行部署与测试。

(6) 分析总结项目的创新点和存在的不足,提出优化思路。

要求所设计的小型管理信息系统能正常运行,前台界面至少能实现查询、插入、删除、修改、用户权限管理等基本功能。按指导书第三部分题目要求进行设计,对超出题目要求者,可以适当提高计分。

4、按课程设计指导书要求,提交实习报告。

(1)课程设计报告要求字迹清晰、版面整齐,篇幅至少8页,装订整齐。

(2)报告应书写设计内容、设计方法、实现方法、心得体会等内容,绝对不能写成源

程序清单。

(3)每位同学都必须提交课程设计报告,没有提交报告者总评成绩直接计为不及格。 (4)所交设计报告完全雷同,互相抄袭者,总评成绩直接计为不及格。

四、课程设计安排

1、课程设计时间:2015-2016学年第二学期第13周各工作日1-8节 2、课程设计地点:逸夫楼专业实验室。详细安排另附表。 3、分组和选题

三人一组,从课程设计指导书第三部分给定的参考题目中任选一题,也可选择其它难度和工作量相当或更高的类似题目。学习委员将本班分组及选题情况交指导老师。

4、学生课程设计注意事项

1-2周各工作日1-8节均在实验室进行课程设计,不得无故缺勤,不允许迟到早退,不得闲聊和玩游戏。屡教不改者,指导老师可直接计其成绩为不及格。 5、其他说明

(1)各班课程设计的过程管理与质量控制由各班指导老师全权负责。

(2)各班指导老师可对本次课程设计的任何题目酌情调整工作量及难度,也可另外布

置题目,以更好地训练同学们运用Web技术解决实际问题的能力。

五、课程设计的考查

1、考查时间:课程设计开始后第2周星期五。

2、评分标准:由指导教师根据学生课程设计过程中的学习态度、完成任务的情况和课

程设计报告的质量等综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。

3、考查内容:包括系统测试和课程设计报告两部分。

第二部分 Tomcat的安装及部署基础

一 安装版Tomcat

指定端口,用户名,密码

端口默认为8080,如果安装了Oracle,8080端口可能被占用。

选择JRE的文件夹,如果JAVA_HOME配置正确,则会自动选择路径。

点击Finish完成安装。

安装成功后,自动启动Tomcat服务:

安装版的Tomcat有Apache Tomcat系统服务项这个好处,其他好处暂无。

二 免安装版Tomcat

配置好JDK等环境变量之后,配置Tomcat环境变量(也可以不配置,最好配置)

之后双击Tomcat文件夹目录下的bin目录下的startup.bat

启动成功:

由启动信息可知,服务端口号为:8080

启动成功之后,验证启动是否成功。 在浏览器中输入: http://localhost:8080 或者: http://127.0.0.1:8080

访问其他人的Tomcat服务器 http://其他人的IP地址:8080 例如: http://192.168.1.16:8080

出现Tomcat本机主页,则Tomcat安装成功。

选择版本:

选择Enable

选择Tomcat的路径

选择JDK

选择路径到JDK的主目录下即可

点击Finish,点击OK。

选择工具栏上的部署项目按钮

点击Finish,点击OK。

此时,项目已经部署到Tomcat之中,部署到了Tomcat的安装目录的webapps文件夹之下 自动发布:就是直接将所有的web项目copy到webapps目录下,之后可以再MyEclipse中启动服务器直接运行了。

打开Tomcat目录下的webapps C:\\apache-tomcat-6.0.20\\webapps

找到C:\\apache-tomcat-6.0.20\\webapps\\WebProject

MyEclipse中启动服务器

浏览器中输入:

http://localhost/WebProject/

从以上问题出发,可以得出本系统应该具有的功能: 1.图书查询——对馆内的图书进行查询。

2.借阅管理——对读者的每一次借阅,还书进进登记和管理。 3.图书管理——对图书馆的书籍进行管理。 4.借阅证管理——对读者的借阅证进行管理。 5.读者规则管理——设置和管理读者规则。

三 设计模式

设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC(Model-View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。如下图4.1所示:

图4.1 MVC模式

四 系统设计

1) 系统概要

本图书管理系统总体上分为前台页面显示和后台管理。前台页面(即本书图书管理系统的首页)实现了公告的显示图书查询,留言建议三大功能。而后台的页面则集成了图书管理中所需的功能和录入新书到库,办公图书,借还手续,查询图书等等。平时图书管理人员的工作都是在后台中完成的。前台是为了师生显示的。师生们可以看到图书管理人员发布的最新公告信息;并可以查询自己感兴趣的图书,也可以给学校的图书管理人员留言提议。相对应的后台是针对学校图书管理人员,后台的页面都加密,如果不正常登录是进入不了后台管理页面的,后台功能具体包括:发布首页公告,添加新书到库等等。

2) 功能模块

本系统的功能模块的设计如图4.2所示,整个系统包含基本信息设置,图书信息管理,查询图书管理,添加图书管理,修改图书管理和用户借阅管理。

基本信息 设置 图书信息管理 管理系统 用户借阅管理 查询图书管理 修改图书管理 添加图书管理

图4.2功能结构图

3) 设计思想

利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现在资源提高系统开发水平和应用效果的目的。

系统应该符合软件工程开发的理论,开发方法等开发依据。

系统应满足图书馆管理工作需要,到操作过程中的直观,方便,实用,安全等要求。 系统具备数据库维护功能,及时根据用户需求进行数据库的各种操作。

系统采用原型,使用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。

4) 模块设计及功能

1图书查询

读者可以通过网络访问学校图书馆管理系统,并对馆内的图书进行查询,对查到的在馆图书可以进行借阅,如图4.3所示:

图书借阅 借阅 查询 图4.3 图书查询流程图

2借阅管理

这一部分是对书籍借阅、书籍归还的管理,当读者借书的时候,图书馆管理员把书籍的编号和读者的借阅证号输入系统,当此次借阅符合借阅规则的时候,借阅成功。并将结果写入到数据库中。读者归还书籍时,将图书交给图书管理员,管理员把书籍的编号和读者的借阅证号输入系统,系统核对借阅规则,对违规(如超期)的读者进行罚款之类。如图4.4所示:

3图书管理

书籍归还 书籍借阅 输入读者证号和书籍索引号 借阅成功 借阅管理 输入读者证号和图书索引号 归还成功 图4.4借阅管理流程图

图书管理主要实现的功能是对新购的图书进行入库和废书记录从库中删除。当新书被放入图书馆时,管理员登录进入系统,把图书的信息添加到图书馆管理系统中,并指定是放到哪一个藏书馆中。这时图书可以被读者查询到,并可以借阅。当要把一本废书删除时,图书管理员登录进入系统,查找到这一本书,并将其删除。这时,这一本图书将不再能被查询到。如图4.5所示:

图书管理 图书入库 图书维护 确定馆藏 图书上架 图书下架 删除图书 图4.5图书管理流程图

4借书证管理

本部分是对借阅证进行管理,并对读者的一些基本的信息进行维护,提供增、删、改等功能。每一个借阅证都要以某一个读者规则相应,读者规则决定读者可以借阅书籍的等级,如借书时间、借书种类等。当读者借阅证丢失时,可以进行挂失处理。持失之后借阅证失效。如图4.6所示:

5读者规则管理

借阅证管理 新增借阅证 修改借阅证信息 挂失 删除 填写读者信息 确定读者规则 图4.6借书证管理流程图

读者规则包括借阅时间,可借阅的图书数目,可借阅图书的书馆等。这一部分可以对读者规则进行管理,主要是增、删、改操作。如图4.7所示:

增加规则 给读者设置规则

图4.7 读者规则管理流程图

规则管理 修改规则 删除规则 6借还图书功能流程图

图4.8 借还书流程图

附录: 课程设计报告封面

湖南科技大学计算机科学与工程学院

WEB编程课程设计报告

题目:________________________

学 号:______________ 姓 名:______________ 指导老师:______________ 完成时间:______________

本文来源:https://www.bwwdw.com/article/o4na.html

Top