塔里木大学信息工程学院课程设计
目录
目录 ............................................................................................................................... 1 前 言 ............................................................................................................................. 2 项目概况 ....................................................................................................................... 2
2.1开发环境......................................................................................................................... 2 2.2系统概述:..................................................................................................................... 2
正 文 ............................................................................................................................. 3
3.1目的和意义..................................................................................................................... 3 3.2目标与总体方案 ............................................................................................................. 3
3.2.1 设计目标 .............................................................................................................................. 3 2.2.2 工作进度安排 ...................................................................................................................... 3
3.3设计方法和内容 ............................................................................................................. 3
3.3.1需求概述 ............................................................................................................................... 3 3.3.2用例图 ................................................................................................................................... 3 3.3.4系统功能预览 ....................................................................................................................... 4 3.3.5系统架构设计 ..................................................................................................................... 10
3.4设计创新与关键技术 ................................................................................................... 10
有关说明 ..................................................................................................................... 10 致 谢 ........................................................................................................................... 11 参考文献; ................................................................................................................... 11
第 1 页 共 12 页
塔里木大学信息工程学院课程设计
前 言
通过这个学期的学习,我认为要学好JSP动态网页设计课程,不仅要认真阅读课本知识,更重要的是要通过多动脑思考多上机实践才能增强和巩固所学知识。在理论学习和基础实验的基础上,培养我们的实际操作和思考问题的能力。培养我们综合运用理论知识来分析和解决实际问题的能力、严谨的科学态度和良好的程序设计熟练性,最终实现由知识向智能的初步转化。这次课程设计为我提供的这个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼了我的分析解决实际问题的能力。提高了我的编程的能力和网页设计能力。我这次的课程设计题目是网上书店,通过对网上图书订购系统程序的编写和对网页的设计让我更加熟练了怎样设计和编写网页。随着人类社会的发展,随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。查找资料,阅览新闻,网上发帖留言等,都要用到网页,所以作为现代的有知识的青年,不仅要会游览网页,而且会制作网页,把自己的想法和创新都制作到网页中,发到网上,与别人一起分享。因此学好网页制作对我们计算机专业的学生是十分必要的。
项目概况
2.1开发环境
JSP(Java Server Pages)是基于Java语言的服务端脚本技术。Jave语言是国际上广泛流行的计算机高级语言,它适合作为系统描述语言,既可以用于编写系统软件,也可以用来编写网页。它具有语言简洁,使用灵活,运算符丰富,数据类型丰富,生成目标代码质量高,程序执行效率高,程序可移植性好,此次设计的项目是在MyEclipse7.0的环境下编辑。
2.2系统概述:
网上书店系统是一个模板型的电子商务按例,可以稍加修改,应用到网上商店,网上展览会案例中去,概要地说,网上书店分为以下几个模块: 1, 用户模块
商务从来不是商家单方面的事情,网上书店为用户提供会员服务。用户注册成为会员之后,即可使用图书浏览及选购功能。系统记录用户的购物信息,在用户完成购物之后提供帐单结算功能,同时记录用户的购物历史,为用户累加积分,并提供相应的折扣优惠措施。 2、图书模块
商品的管理是电子商务系统必不可少的部分,系统应该为商品设计适当的展示形式,提
第 2 页 共 12 页
塔里木大学信息工程学院课程设计
供增加、删除、修改商品信息的功能。
正 文
3.1目的和意义
(1)掌握简单的动态网页设计及制作基础技术。
(2)通过对网上书店程序的编写和对网页的设计熟练掌握设计和编写网页。 (3)加强对Java语言的认识,也是对这一学期JSP动态网页设计课程中学习到的各种Java语言语法结构、编程方法和编程技巧进行综合复习以达到巩固和提高。实现网页功能。
3.2目标与总体方案
3.2.1 设计目标
在这两周的课程设计时间里,充分利用所学的Java语言知识来制作JSP动态网页。设计并制作一个网上书店。 2.2.2 工作进度安排
本次课程设计历时两周,在这两周的时间里我们应做到有计划有安排与实际操作相结合,具体时间安排如下:
1、前一周完成相关资料的收集整理。
2、资料收集整理之后开始编写程序,调试程序,分析程序。
3、进一步调试程序,并修改和完善程序,实现程序的可行性和美观性。 4、完成《课程设计论文》。
3.3设计方法和内容
下面将从需求分析开始,一步一步讲述网上书店应用的开发过程,本小节主要向读者介绍BookStore电子商务应用系统需求以及主要用例。 3.3.1需求概述
BookStore 是一个在英特网上销售图书的电子商务系统。图书发行公司可以通过这个电子商务系统销售自己的图书,消费者可以通过该系统订购自己要买的图书。
消费者通过BookStore的用户界面,可以浏览图书,查看每本图书的详细信息。在浏览图书的过程中,如果消费者对某本图书感兴趣,则可以将其添加到购物车。消费者随时可以查看购物车中的状况,并及时更新。购物活动完成后,消费者需要结帐。
系统需提供用户注册和登录的用户接口,此外,还需要向图书管理员提供维护图书信息的用户接口。 3.3.2用例图
根据以上的需求分析,得出程序的主要用例图,如图6.1所示。主要的角色(Actor)包括图书管理员及顾客。
第 3 页 共 12 页
塔里木大学信息工程学院课程设计
浏览/搜索图书 注册 填写/确认订单 顾客 管理员 维护购物车 登录/注销 管理图书 查看/修改个人信息
系统用例图
用例图用来确定需求的范围,这些需求是设计开发的依据。用例图将系统看作黑盒,从外部执行者的角度来理解系统。
图中的用例是用户与计算机之间的一次典型交互作用,在UML中,用例表示为一个椭圆。
执行者是指用户在系统中所扮演的角色。其图形化的表示是一个小人。这里需要注意的是,执行者在用例图中是用类似人的图形来表示的,但执行者未必是人。例如,执行者可以是一个外界系统,该外界系统可能需要从当前系统中获取信息,与当前系统又进行交互。 系统主要用例的解释如下: 1、 登录/注销和注册
用户登录是购物网站这种电子商务应用必备的必须功能之一。BookStore的登录页面要求用户输入用户名和密码。在输入用户名和密码后,系统将验证用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名或者密码错误信息。用户在 登录页面中能够进行新用户注册,这时系统有求用户输入注册信息,包括用户名、密码、电子邮箱、居住地址,邮政编码。用户登录可以随时修改革个人的注册信息。 2、 浏览/搜索
用户可以通过网站浏览各种图书。在系统主页面提供所有的图书的列表,通过单击某种图书的链接,用户可以查看该图书的名称、描述和单价等信息以及添加到购物车的通道。 3、 维护购物车
当用户单击“添加到购物车”按钮时,图书会自动的添加到购物车中,在购物结算页面,将列出用户的购物车中的所有图书,并且每种图书列出的图书名、作者、出版社。因为这是一个虚拟的购物系统,应户并不需要为图书付款。为控制系统规模,没有涉及任何现金的结算。
3.3.4系统功能预览
(1) 用户在浏览器中输入http://localhost:8080/BookStore/,请求随后被转发到index.jsp页面。页面左上角提供了用户登录或者注册功能,页面右侧是图书信息。在页面的上部,由于用户尚未登录,因此显示的功能链接只有“首页”及“图书检索”链接,如图3.3所示。
第 4 页 共 12 页
塔里木大学信息工程学院课程设计
图3.3 首页
(2) 单击页面左侧的“免费注册”链接即可注册用户,请求将被转发到register.jsp页面,如图3.4所示。用户填写完注册信息后,提交表单即可完成注册功能,回到首页。
图3.4 用户注册
(3)用户登录时,如果用户名或密码为空,或者验证错误时,将会出现提示信息,如图3.5所示。
第 5 页 共 12 页
相关推荐: