程序设计专题(报告)任务及评语
院(系):软件 教研室:软件教研室
学 号 131301024 学生 苏航 专业班级 132班 程序设计(报告)题目 网络购物 程序设计(报告)任务 程序设计专题的任务与要求:
(1)掌握JSP编程、面向对象的基础知识。
(2)较熟练地编写基于JSP技术的动态网页。
(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。
(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。
(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指导教师评语及成绩
成绩: 指导教师签字:
2012 年 12 月 24日
目 录
第1章 实训的目的与要求 1
1.1 实训设计目的 1
1.2 实训设计的实验环境 1
1.3 实训设计的预备知识 1
1.4 实训设计要求 1
第2章 实训设计内容 2
2.1开发背景简述 2
2.2 系统设计内容 2
2.3需求分析 2
2.3.1系统逻辑设计 2
2.3.2 系统功能需求分析 3
2.4系统实现 6
2.4.1 系统的详细设计 6
2.4.3 程序源代码 7
2.5测试分析 9
第3章 实训总结 10
参考资料 11
第1章 实训的目的与要求
1.1 实训设计目的
《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2 实训设计的实验环境
硬件要求能运行Windows 2000操作系统的微机系统。JSP动态网页设计语言及相应的集成开发环境:J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3 实训设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4 实训设计要求
按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章 实训设计内容
2.1开发背景简述
伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
网上购物网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
2.2 系统设计内容
网上购物系统致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。是企业产品与客户服务之间建立更加直接沟通及交流的平台 。用户可以通过设置不同的用户名和密码以各种不同的身份进入购物中心,用户的类型有两种:普通用户和管理员。普通用户可以在网站中进行购物。管理员出了具有普通用户的功能外,还可以对商品信息进行设置,对网站进行维护。
本系统主要实现一下主要功能:
前台用户相关功能主要包括:
1)用户注册、登录;
2)购物车;
3)订单查询;
4)个人资料修改;
5)发布留言。
后台管理相关功能主要包括:
1) 添加商品;
2) 处理订单;
3) 查询用户信息;
4) 添加连接;
5) 管理公告信息。
2.3需求分析
2.3.1系统逻辑设计
网络购物的总体关系E-R图如下:
图2.1总体关系E-R图
网站中所用到的数据信息基本包括:商品信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等。下面是为数据库设计的表:
(1)商品信息表tb_goods
商品信息表tb_goods用来保存商品的基础信息。结构如表2.1所示
表2.1tb_goods
字段名称 数据类型 长度 是否为主键 字段描述 id int 4 是 货物编号 name varcher 50 否 货物名称 price bigint 8 否 货物价格 type varcher 16 否 类型 Dattime varcher 50 否 发布时间 (2) 订单商品表tb_order_detail
表tb_order_detail的结构如表2.2所示。
表2.2tb_order_detail
字段名称 数据类型 长度 是否为主键 字段描述 id varcher 50 是 订单id name varcher 50 否 货物名称 price bigint 8 否 货物价格 sum bigint 8 否 货物数量 count bigint 8 否 统计 2.3.2 系统功能需求分析
1.系统分为两大模块,即前台模块和后台模块。
网络购物中心的功能结构如图2.2所示
图2.2网络购物中心前台的功能结构图
2.系统简单的流程图
本系统的流程主要是添加购物车、查看购物车、生成订单、清空购物车等。
系统的流程图如图2.3所示。
图2.3系统的流程图
2.4系统实现
2.4.1 系统的详细设计
1. 网络购物前台首页界面
前台功能模块分为用户管理模块、订单查询模块、购物车模块、修改会员资料模块、商品搜索模块5个部分。前台首页主要有以下几个部分:
(1)网站导航:主要用户显示网站的旗帜广告、各功能模块导航;
(2)用户登录:用户在此注册、登录或找回密码;
(3)商品分类搜索:用户按商品类别进行搜索显示;
(4)销售排行榜:按照商品的销售数量显示销售排行信息;
(5)商品展示区:按后台添加商品的时间顺序展示商品;
(6)友情链接:显示友情链接信息;
(7)后台登录入口:管理员可以通过该入口登录后台。
首页运行结果如图2.4所示。
图2.4首页运行结果图
2. 购物车界面中
主要包含以下几个功能,即:添加购物车、查看购物车、生成订单和清空购物车。
(1)添加购物车
添加购物车就是把用户选中的商品暂时存放在购物车中,当用户在前台首页中单击商品展示区的"购买"按钮时,系统会将该商品的详细信息展示在查看物品清单页面中。用户在单击物品清单页面下方的"放入购物车"链接,便可以将该商品放入购物车中。
(2)查看购物车
为了方便用户随时查看购物情况,在网站的首页加入了查看购物车的链接,通过它可以将用户所有选中的商品信息放入购物车中显示出来。系统每次只会将1个商品放入购物车中,如果用户需要多个同种商品,可以通过修改商品信息右侧
上一篇:
JSP城市公交查询系统
下一篇:
基于JSP邮件收发系统论文