目 录
1 实习内容简述 2
1.1 实习期间完成的学习内容: 2
1.1.1 Java Web、JSP技术和MVC框架: 2
1.1.2 HTML语言: 2
1.2 利用Java Web 和JSP技术开发电子购物商城系统: 5
2 实习单位简介 6
2.1 公司合作企业 7
2.2 合作院校 7
3 系统需求 8
3.1 需求说明 8
3.2 名词定义 8
4 需求分析 8
4.1 项目背景 8
4.2 功能要求 9
4.3 电子商城功能描述 10
4.4 系统包括的范围 10
4.5 系统用户说明 10
4.6 非功能要求 10
5 概要设计 11
5.1 总体设计 11
5.2 运行环境及部署 11
5.2.1 硬件环境 11
5.2.2 软件环境 11
5.2.3 网络环境 11
5.3 命名及约定 12
5.3.1 接口方法命名 12
5.3.2 JSP页面命名 12
6 详细设计 13
6.1 业务流程图 13
7 数据库设计 16
7.1 概念设计 16
7.1.1 实体联系图 16
7.2 逻辑结构 18
7.2.1 数据表结构详细设计 18
7.2.2 数据库表之间的关系设计 19
8 程序效果展示 20
8.1 前台功能模块 20
8.2 后台功能模块 22
9 实习总结体会 27
1实习内容简述
1.1实习期间完成的学习内容:
1.1.1Java Web、JSP技术和MVC框架:
Java技术是Sun公司在1995年5月正式推出的。八年多来,Java已从编程语言发展成为全球第一大通用开发平台。Java技术已为计算机行业主要公司所采纳,同时也被越来越多的国际技术标准化组织所接受。1999年,Sun推出了以Java 2平台为核心的J2EE、J2SE和J2ME三大平台。随着三大平台的迅速推进,在世界上形成了一股巨大的Java应用浪潮。同时,Java技术还引发了一场无法停止的大变革,为整个Java社团带来了巨大的潮水般的商业机会。[1]
Java技术及其应用将有更大的发展。据IDC预计,自2001年起的其后5年内,采用Java的IT产品的价值将翻番,在2006年将达到4.53亿美元,年增长率为14.9%。截止到2003年5月,注册Java Developer Connection (JDC)的Java开发商超过300万人,对JRE(Java运行环境)的下载达7,200万次。Sun在JavaOne 2003大会上确定的目标是,在3~5年内使Java技术开发商从今天的300万发展到1,000万,以支持Java技术这一全球领先技术平台的显赫地位。
Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。主要框架编辑。Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
JSP优点:Java EE标准,这意味着有很大的市场需求和更多的工作机会,上手快速,并且相对容易有大量可用的组件库。
JSP缺点: 大量的JSP标签,对REST和安全支持不好,没有一个统一的实现。既有SUN的实现,又有Apache的实现——MyFaces。
Spring MVC优点: 对Spring MVC覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理;与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。便于测试——归功于IoC。
Spring MVC缺点: 大量的XML配置文件,太过灵活——没有公共的父控制器,没有内置的Ajax支持。
1.1.2HTML语言:
超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
万维网上的一个超媒体文档称之为一个页面(外语:page)。作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(Uniform Resource Locator,外语缩写:URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。
超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便;可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证;平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因;通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布(并非标准):
HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时
HTML 3.2——1997年1月14日,W3C推荐标准
html 5
HTML 4.0——1997年12月18日,W3C推荐标准
HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准
HTML 5——2014年10月28日,W3C推荐标准[4] (详见本处参考资料)
ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日发布,基于严格的HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。
Wijmo是基于HTML5、jQuery、CSS3和SVG的一个控件包,能够满足构建当今Web系统的需求。基于Wijmo,您的系统运行将更加快速和流畅,外观也会更加引人入胜。Wijmo中所有新的控件都是在符合最新的UI设计潮流的基础上,对新的以及改良后的主题进行封装。优美的、专业的控件外观会让您的应用程序引人注目。比如 ComponentOne Studio for ASP .NET Wijmo 控件包内置的6个主题,同时可以使用jQuery UI项目提供的 30 多个主题,甚至可以使用 ThemeRoller 创建属于您自己的系统主题。
HTML没有1.0版本是因为当时有很多不同的版本。有些人认为蒂姆·伯纳斯-李的版本应该算初版,这个版本没有IMG元素。当时被称为HTML+的后续版的开发工作于1993年开始,最初是被设计成为“HTML的一个超集”。第一个正式规范为了和当时的各种HTML标准区分开来,使用了2.0作为其版本号。HTML+的发展继续下去,但是它从未成为标准。
HTML3.0规范是由当时刚成立的W3C于1995年3月提出,提供了很多新的特性,例如表格、文字绕排和复杂数学元素的显示。虽然它是被设计用来兼容2.0版本的,但是实现这个标准的工作在当时过于复杂,在草案于1995年9月过期时,标准开发也因为缺乏浏览器支持而中止了。3.1版从未被正式提出,而下一个被提出的版本是开发代号为Wilbur的HTML 3.2,去掉了大部分3.0中的新特性,但是加入了很多特定浏览器,例如Netscape和Mosaic的元素和属性。HTML对数学公式的支持最后成为另外一个标准MathML。
HTML 4.0同样也加入了很多特定浏览器的元素和属性,但是同时也开始“清理”这个标准,把一些元素和属性标记为过时,建议不再使用它们。HTML的未来和CSS结合会更好。
HTML 5草案的前身名为Web Applications 1.0。于2004年被WHATWG提出,于2007年被W3C接纳,并成立了新的HTML工作团队。在2008年1月22日,第一份正式草案发布。
XHTML1.0——发布于2000年1月26日,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。
XHTML 1.1,于2001年5月31日发布,W3C推荐标准。
XHTML 2.0,W3C工作草案。
XHTML 5,从XHTML 1.x的更新版,基于HTML 5草案。
HTML4.01 是常见的版本。
1.2利用Java Web 和JSP技术开发电子购物商城系统:
电子商城就是一种购买日常用品,书籍,服饰,鞋帽,玩具,软件,唱片,家电,等并且送货上门的购物平台。购物网是互联网、银行、现代物流业发展的产物。最有名的电子商城有:日发发,阿里巴巴、慧聪网,京东商城、当当网、凡客诚品、唯美购网上商城、搜房家居商城。
电子商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费,和加大市场流通带来巨大的发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。
电子商城就是以电子商务软件来构建的大型商品电子交易平台,其主要作用就是通过电子商城交易平台向客户准确、快捷的销售产品。电子商城也可称为网上商城,电子商城著名品牌有电子快线、京东商城、淘宝商场、当当商城、卓越商城等,电子商城正在朝品牌化、规模化、集团化演变,未来的电子商城建会成为产品销售中不可替代的重要手段。
很多电商从业者都希望能在垂直领域重复京东的故事,事实上,做渠道需要很强的资金实力。对于大部分的中小企业来讲,依托已经形成的渠道建立自有品牌才是更好的选择。
电子商务网站开发和一般的网站建设流程相似,但又不同。以澳环建站的资深人士经验来说,电子商务网站建设需求完善的购物车体系、会员办理体系、集成专业的网上支付体系等等针对网上购物而开发的功能。电子商务网站更强调用户体验,更需求专业的在线推广战略及SEO网站优化窍门。电子商务网站的设计与网站设计相同,主要分为两个流程,一是设计网站构造,包含网站设计、色彩、内容、结构等设计;二是进行网站开发,对于设计好的网站构架,运用程序语言进行开发,最终构成一个完好的网站。具体流程是这样的:
(1)电子商务网站盈利分析。对于很多个人站长而言,在建网站之前很多时候并没有仔细考虑网站的盈利模式,如何通过这个网站去赚钱。在现实中很多获得巨大成功的网站在开始可能也没有具体考虑网站的盈利模式,最后获得成功靠的是完美的创意和风投资金投入。
(2)电子商务网站策划。网站策划作业包含网站的域名空间的运用,网站方针定位,网站方针用户及潜在用户对你网站的需求,还得做到技能方面的如确定网站的整体个性,这其中对比重要的一个要素是思考到你的网站需要什么样的解决方案?
(3)电子商务网站的规划。电子商务网站的规划关乎着网站的受欢迎程度,也直接影响着网站的整体建造。它分为两个部分,一是规划前的网站策划,二是依据具体的内容进行网站页面的规划。它起着非常关键的效果:网站的规划断定了网站的目标、定位; 决议了网站的功用、信息构造、后台处理功用;从规划上保证网站的安全性;系统地断定网站保护晋级的办法和才能、技能实现办法等。因此,网站规划的系统性、完善性和全面性是网站建设胜败的关键所在。
(4)电商网站优化和规划。在网站整体规划的前提下,这一步才来思考网站优化和推行方面的事宜,怎么去融入关键字,怎么减少图像的大小,怎么规划内部连接等,这些都自己站长都是很熟悉的东西,只需简略的规划好,写成相应的文档,藏着下一步网站程序设计去做就行了。
(5)网站初始开发。从开始按照电商网站开发设计要求实施网站到完成网站对外发布之间的一次处理过程。该过程与传统的软件开发过程相同,依据网站设计文档,组成网络;组成各类服务器体系;使用网站开发工具及相关编程言语,编制页面及代码程序;完成Web数据库体系;依据信息构造的设计需要安排网站上需要展现的信息;依据安全设计需要完成网站的安全保证;依据设计需要完成安全认证、电子付出等功能。
(6)网站的测试和发布. 对设计好的网站,进行测试和发布。其一就是要测试设计好的网站,不仅仅要对所有影响页面显示的细节因素进行依次测试外,页面中的超连接是否正常也是一部分,最重要是你对这个电子商务网站的功能是否可用,是否方便,是否能解决企业的商务问题,如果有什么不能运行,或者你的功能不实用,那么就可能返工,浪费了不必要的时间。
(7)网站维护性开发。网站初始开发完成之后所要开展的第二项工作就是网站日常维护。网站日常维护不仅包括对网站正常运行的维护、管理性工作,更主要的是对网站内容的更新、修改方面的网站建设。
2实习单位简介
西安行知汇元软件开发有限公司旗下的软件培训学校于2008年3月6日从北京中关村落户西安高新区,位于高新一路创业大厦,面积近2000平方米,共有机房10间,培训室4间,多媒体报告厅1间,办公室6间,教职员工70余人,高新校区能同时容纳500人进行教学实习活动。
两年以来,行知汇元已陆续向西安、北京、上海、南京、杭州、济南、深圳等各大城市输送合格软件工程师200多人,学员优质就业率达到60%,满意就业率达到99%!2009年,高新、经开两校区已接纳过数十所院校的学生进行实习实训,是目前我国中西部地区单体教学规模最大的IT职业培训学校。
凭借多年的软件研发经验、培训经验和做实用教育的志向,行知汇元将行业对人才的需求解析为多个方面多个阶梯的技能模块,开发了行知汇元特色的从业能力测评系统和相应的教学就业辅导服务系统,并藉此精心打造着一个通往软件行业的桥梁,一个在高品位行业成功就业的快车道!
行知汇元是民办IT职业教育机构,当前的主要业务是通过实训方式为理工类大学生提供职前教育和就业服务,以提升其就业竞争力;为在校理工类大学生提供软件开发生产实习服务,以提高学生对行业的认知程度和动手操作能力;通过优秀的业务表现为公司创造最大价值。
未来3年,行知汇元要发展形成IT行业职前教育、在职培训、人力服务、外包服务、自主研发等业务集群。这是行知汇元的企业宗旨。
行知汇元的经营理念是:以专业精神和专业表现让客户满意!
有梦想谁都了不起,有勇气就会有奇迹——行知汇元邀请您与我们共同实现梦想!
2.1公司合作企业
博彦科技、中软国际、中创软件、阿里巴巴、腾讯、用友软件、东方国信、浪潮软件、神州数码、金蝶软件、SPSS、西北世纪软件、金叶软件、信利软件科技、亿阳集团、文思创新。
2.2合作院校
陕西科技大学、陕西师范大学、西安工程大学、西安工业大学、西安文理学院、陕西理工学院、宝鸡文理学院、甘肃农业大学、安康学院、山西华澳商贸职业学院、陕西能源技术学院、太原师范学院、渭南师范学院、西安航空高等专科学院、西安科技大学、延安大学、咸阳师范学院、郑州航空工业管理学院、陕西理工学院、河南工业大学、山西师范大学、晋中学院、陕西工业职业技术学院、榆林学院、商洛学院、太原大学、西安理工大学、西安工业大学北方信息工程学院、西安理工大学高等技术学院、黄河科技学院等。
3系统需求
3.1需求说明
电子商城致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的产品并将自己的产品展现给客户,让客户通过商城便能自由的选择购买产品。公司为扩大规模,增强企业的竞争力,决定向多元化发展,借助Internet在国内的快速发展,为顾客提供更加方便、快捷的电子购物方式,即电子商城。本电子商城网站是以商品销售为主体的购物商城。它可以实现用户登录浏览商品、购买、确定购买、实现用户模 块功能。其中订单的生成,商城后台系统,通过系统管理员管理商品、订单、用户来管理和实现。
3.2名词定义
商品:包括商品名称、大类别、价格、小类别、制造商、商品简介、商品特价、特价商品标识、商品发布时间、商品图片等信息。以供会员浏览查询和购买。
会员:包括会员姓名、密码、真实姓名、年龄、职业、邮箱、密保、密保答案等信息。对商品进行操作。
订单:可以包含多个货物,有唯一的订单ID号,
管理员:包括账户、密码、姓名、年龄等信息。对后台系统进行操作。
4需求分析
4.1项目背景
在线购物已经成为一种时尚,人们足不出户就可以购买所需商品,因其具有方便、安全有好的交互等特征,顾客群体也逐渐庞大,尤其是网络时代中成长的年轻人。本电子商城采用的是B2B类型,可使顾客通过网络购物、浏览商品、查询订单、查看公告和销售排行等。美观、有好的操作界面,能保证系统的易用性。
4.2功能要求
图1 前台功能模块图
图2 后台功能模块图
4.3 电子商城功能描述
电子商城分前后台管理并致力于提供产品展示及订购为核心的网上购物服务宣传自己商店的 产品并将自己的产品展现给客户,让客户通过前台便能对自由的选择地购买产品。 该商城是通过用户登录浏览商品、购买、确定购买、实现用户模 块功能。其中订单的生成,商城后台系统,通过系统管理员管理商品、订单、用户来实现。
电子商城功能主要分为会员管理、商品管理、购物管理、订单管理等。
4.4系统包括的范围
用户管理(注册、修改、登陆)
商品管理(新增、修改、查询、删除)
购物管理(浏览商品、购买商品、修改、删除、确认订单)
订单管理(查询、修改、撤销)
4.5系统用户说明
电子商城网站分为前台和后台,系统设置的用户根据权限和操作系统的不同分为二个等级:
会员能在前台网站上进行商品浏览购买,能在首页中查询自己的订单状态。
管理员在后台系统能进行商品的增、删、改、查的操作,拥有最高权限,并对对整个系统进行维护。
4.6非功能要求
系统界面配色统一,简洁大方。
采用浏览器/服务器(B/S)模式。
采用J2EE的解决方案
5概要设计
5.1总体设计
从系统的总体考虑,规划和设计整个系统的功能和系统结构,同时,规范和标准化整个系统的目录结构和命名规则。
5.2运行环境及部署
系统采用B/S结构。为了保证系统可靠、高效的运行,对后台服务器和前端工作站的硬件、软件及相关网络建议如下:
5.2.1硬件环境
序号 | 名称 | 技术指标 |
1 | 服务器 | 建议PC服务器、内存4G以上、硬盘80G以上。 |
2 | 客户机 | 普通PC,内存512M以上。 |
序号 | 名称 | 技术指标 |
1 | 应用服务器 | 建议Linux操作系统,Tomcat 6应用服务器 |
2 | 数据库服务器 | Linux操作系统,Oracle 10g数据库 |
3 | 工作站操作系统 | 建议Windows 2000/XP Professional。 IE6.0以上版本。 1024×768分辨率。 |
系统基于TCP/IP的网络技术和开放的网络应用平台,它基于国际通行的Internet技术,以经济、可靠的方式连接起来。建议如下:
序号 | 名称 | 技术指标 |
1 | 服务器端 | 服务器间局域网建议100M以上交换 服务器与Internet连接建议10M宽带 |
2 | 客户端 | 总部局域网与Internet连接建议10M宽带 |
5.3.1接口方法命名
序号 | 方法 | 统一术语 | 命名 |
1 | 增 | 新增、增加 | insertxxx |
2 | 删 | 删除 | deleteXXX |
3 | 改 | 修改 | updateXXX |
4 | 查询 | 查询 | selectXXX |
(1)前台会员JSP页面命名
序号 | 页面 | 统一术语 | 命名 | |
1 | 查询/列表页面 | 查询 | fg-XXXSelect.jsp | |
2 | 商品大类别 | 商品大类别 | fg-goodsSort.jsp | |
3 | 登陆 | 登陆 | fg-memberregister.jsp | |
4 | 选择 | 选择 | fg-selectxxx.jsp | |
5 | 其它周围页面 | (如顶端,左右端,底部) | fg-top.jsp fg-left.jsp |
序号 | 页面 | 统一术语 | 命名 |
1 | 增 | 新增、增加 | cart_add.jsp |
2 | 结账 | 结账 | cart_checkOut.jsp |
3 | 查询/列表页面 | 查询 | cart_see.jsp |
4 | 删除 | 删除 | cart_clear.jsp |
5 | 查看详细页面 | 查看详细页面 | detail_XXX.jsp |
6 | 修改数量 | 修改数量 | jspcart_modify.jsp |
序号 | 页面 | 统一术语 | 命名 |
1 | 增 | 新增、增加 | bg-xxxInsert.jsp |
2 | 修改 | 修改 | bg-xxxUpdate.jsp |
3 | 查询/列表页面 | 查询 | bg-xxxSelect.jsp |
4 | 商品信息 | 商品信息 | bg-goodsxxx.jsp |
5 | 其它周围页面 | (如顶端,左右端,底部) | bg-top.jsp bg-left.jsp |
6.1业务流程图
图3 面向会员的客户端系统流程图
图4 面向系统管理员的流程图
图5 用户登录模块框架图
图6 前台商品信息查询模块框架图
图7 前台购物车模块框架
7数据库设计
7.1概念设计
7.1.1实体联系图
图8 商品实体E-R图
图9 会员实体E-R图
图10 会员订单实体E-R图
图11 会员订单明细实体E-R图
图12 管理员信息实体E-R图
7.2逻辑结构
7.2.1数据表结构详细设计
本系统共建有九张表,表之间的关系如下图示:
商品信息表主要保存商品信息。
字段名 | 数据类型 | 是否为空 | 是否主键 | 默认键 | 描述 |
id | int(4) | No | Yes | ID(自动编号) | |
account | int(4) | No | NULL | 大类别的编号 | |
password | int(4) | No | NULL | 小类别表的外键信息 | |
managerLevel | varchar(50) | Yes | NULL | 商品的名称 | |
goodFrom | varchar(50) | Yes | NULL | 商品生产厂商 | |
introduce | text(16) | Yes | NULL | 商品介绍 | |
creaTime | smalldatetime(4) | Yes | NULL | 商品添加的时间 | |
nowPrice | money(8) | Yes | NULL | 现价 | |
freePrice | money(8) | Yes | NULL | 特价价格 | |
number | int(4) | Yes | NULL | 购买次数 | |
mark | bit(1) | Yes | NULL | 是否是特价商品 |
订单信息表主要保存订单的概要信息。
字段名 | 数据类型 | 是否为空 | 是否主键 | 默认键 | 描述 |
id | int(4) | No | ID(自动编号) | ||
number | varchar(50) | Yes | Yes | NULL | 商品订货的编号 |
name | varchar(50) | Yes | NULL | 会员的编号 | |
reallyName | varchar(50) | Yes | NULL | 会员真实姓名 | |
address | varchar(50) | Yes | NULL | 订货地址 | |
tel | varchar(50) | Yes | NULL | 订货电话 | |
setMoney | varchar(50) | Yes | NULL | 付款方式 | |
post | varchar(50) | Yes | NULL | 运送方式 | |
bz | text(16) | Yes | NULL | 备注信息 | |
sign | bit(1) | Yes | NULL | 发送货物是否成功 |
订单信息明细表主要保存订单的详细信息。
字段名 | 数据类型 | 是否为空 | 是否主键 | 默认键 | 描述 |
id | int(4) | No | ID(自动编号) | ||
orderNumber | varchar(50) | Yes | NULL | 订货编号 | |
goodId | int(4) | Yes | NULL | 商品编号 | |
price | float(8) | Yes | NULL | 价格 | |
number | int(4) | Yes | NULL | 订货数量 | |
creaTime | Smalldatetime(4) | Yes | NULL | 创建时间 |
会员信息表主要存储注册的会员的信息。
字段名 | 数据类型 | 是否为空 | 是否主键 | 默认键 | 描述 |
id | int(4) | No | ID(自动编号) | ||
name | varchar(50) | Yes | NULL | 会员名称 | |
password | varchar(50) | Yes | NULL | 会员密码 | |
reallyName | varchar(50) | Yes | NULL | 会员真实姓名 | |
age | int(4) | Yes | NULL | 会员年龄 | |
profession | varchar(50) | Yes | NULL | 会员职业 | |
varchar(50) | Yes | NULL | 电子邮箱地址 | ||
question | varchar(50) | Yes | NULL | 找回密码的问题 | |
result | varchar(50) | Yes | NULL | 找回密码的答案 |
7.2.2数据库表之间的关系设计
图13 数据库表之间的关系
8程序效果展示
8.1前台功能模块
首页:
图14 程序首页效果
新品上架:
图15新品上架模块效果
购物车:
图16购物车模块效果
查看订单:
图17查看订单模块效果
会员修改:
图18会员修改模块效果
8.2后台功能模块
后台登录页面:
图19后台登录页面效果
订单查询:
图20订单查询模块效果
商品查询(大类别):
图21商品大类别查询效果
商品查询(小类别):
图22商品小类别查询效果
添加商品信息:
图23添加商品信息效果
设置特价商品:
图24设置特价商品效果
商品详细:
图25商品详细模块效果
会员查询:
图26会员查询效果展示
会员详细:
图27会员详细效果展示
添加商品(大类别):
图28添加大类别商品效果
添加商品(小类别):
图29添加小类别商品效果
9实习总结体会
由于时间有限,对于数据库的操作还不是相当的熟练,有时会出现信息不能及时更新到数据库的问题,导致错误,会耽误网站的事务日程。由于项目制作时经验不够加上时间紧迫,与客户交流有些障碍导致功能不够完善。另外在做需求分析的时候,由于考虑欠佳,等到做软件的时候又出现了问题,在返工为时太晚,尽管已经想办法补救,但难免出现漏洞。比如说后台管理中的商品类别管理,开始的时候没有考虑到,后来在网站的功能差不多完成后才想到,管理员和普通用户只好用一个字段来识别(管理员权限为0,普通用户的为1),默认情况下为普通用户。另外有些想法还没有及时的添加到页面中,比如说想在网站中再加入一个新闻发布的模块,来发布一些站内的新闻等等,但是由于时间紧迫也没实现但是本网站还有不少闪光点,例如网站布局合理色调清新,功能虽然多但给人一目了然的感觉,不会太繁杂。正确处理数据结构之间的关系是我面临的一个问题和挑战。处理数据库的有关连接是这次网站设计的一大收获。网站难免还有一些不足的地方,还望各位教师多多批评指正,不胜感激。
感谢实习单位为我提供了这次宝贵的实习机会,实习期间让我学到很多东
西,不仅在理论上让我对IT领域有了全新的认识,在实践能力上也得到了很大的提高,真正的学到了学以致用,更学到很多做人的道理,对我来说受益匪浅。特别是安排的讲座让我们了解IT领域一些新的发展动态以及一些领先的技术,让我意识到自己知识的缺少,这激励我在以后的学习、工作、生活中要不断了解信息技术发展动态以及信息发展中出现的新的技术。除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目大家的交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想法的同时又不伤害其他的队友的面子,这些在我的实训生活中都有一些体会。第一次亲身体会理论与实际相结合,让我大开眼界。也是对以前学习的一个初审吧,相信这次实习多我以后的学习、工作也将会有很很大的影响,这些经验将会成为我以后工作的基石。所以在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工合作,并在每个阶段进行必要的总结和检查。在我们项目的开发过程中我们项目的步骤:需求分析、详细设计、概要设计、项目测试。在项目开发过程中我也深刻的体会到详细设计对一个项目开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
这次实习也让我深刻的了解到,做事首先要先做人,要明白做人的道理,如
何与人相处是现代社会的做认得一个最基本的问题,对已自己这样一个即将步入
社会的人来说,需要学习的东西很多。从一起做项目的同学身上我看到了谦虚谨慎、细心努力的态度,在以后我的生活中我还会留意身边同学的优点,从他们身
上找寻我所缺少的品质,不断学习。从领导那里我看到了企业人的生活面貌,没有什么事情是可以不劳而获的,今天领导们能够领导我们是他们之前努力的结果,虽然领导没有和我们讲很多公司里的事情,可是他们的言行中所表现出来的都是比我们要严谨的多的对工作的态度。生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,然后再走向另一个陌生的地方。在不久的将来,就要踏上人生的另一段旅程,以后的路上有时不免会感到有些茫然、无助,但生活的路谁都无法预测,只能一步步摸索,但只要方向正确,只要我们向着目标不断努力,相信在不远的将来我们一定会有一片属于我们自己的天空。