首页 基于Java的购物网站的设计与实现学士论文

基于Java的购物网站的设计与实现学士论文

举报
开通vip

基于Java的购物网站的设计与实现学士论文 本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩...

基于Java的购物网站的设计与实现学士论文
本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于5000字,正文必须从页首开始。*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。正文一级及以下子标题格式如下:一、;(一);1.;(1);①。6.注释注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个,脚注少于10个的论文为不合格论文。7.参考文献参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇,参考文献少于6篇的论文成绩评定为不合格。产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。二、打印装订要求论文必须使用标准A4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各2.5厘米,左右边距各2.2厘米,并按论文装订顺序要求如下:1.封面封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。 2.目录目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。3.内容摘要摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。4.关键词索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。5.正文正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。论文标题为标准三号黑体字,居中,单倍行间距;论文一级子标题为标准四号黑体字,居中,20磅行间距;正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:(1)著作图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)如:[4] 劳凯声 《教育法论》,南京:江苏教育出版社,2001(2)译著图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)(3)学术刊物文献序号 作者 《文章名》,《学术刊物名》,年卷(期)如:[5]周汉华 《变法模式与中国立法法》,《中国社会科学》,2000(1)(4)学术会议文献序号 作者 《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年(5)学位论文类参考文献序号 作者 《学位论文题目》,学校和学位论文级别,答辩年份(6)西文文献著录格式同中文,实词的首字母大写,其余小写。参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。三、毕业设计(论文)装袋要求毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;3、相关材料。法专业要求的其他材料,如法学社会调查报告等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法 一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。” 生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在200年前的第一次工业革命时期就产生了环境问题。到了本世纪50年代,环境事件不断出现和加剧。到了70~80年代则出现了全球性的环境危机。目前全球人口正以每年9 000万的速度增长,预计到21世纪中期,世界人口将达到100亿。 人口无节制地增长,给地球的生态环境和有限的自然资源带来了沉重的压力。联合国列出了威胁人类生存的全球十大环境问题:全球气候变暖;臭氧层的损耗和破坏;酸雨蔓延;水资源危机;生物多样性减少;大气污染;有毒有害化学物质污染与危险废物越境转移;森林面积锐减;土地荒漠化;海洋污染。随着我国社会经济的迅速发展,环境保护与经济发展之间的矛盾日益凸显。20世纪最后几年有三件震撼国人的大事足以说明我国环境问题的严重性,已显示出环境破坏给人类带来的灾难性的报复。一是1997年创纪录(227天)的黄河断流;二是1998年的长江大水灾;三是2000年波及北京等地的频繁的沙尘暴。专家指出了目前困扰中国环境的十大问题。1、大气污染问题2004年我国二氧化硫排放量为1 995万吨,居世界第一位。据专家测算,要满足全国天气的环境容量要求,二氧化硫排放量要在现有基础上至少削减40%。此外,2004年中国烟尘排放量为1 165万吨,工业粉尘的排放量为1 092万吨。大气污染是中国目前面临的第一大环境问题。2、水环境污染问题中国七大水系的污染程度依次是:辽河、海河、淮河、黄河、松花江、珠江、长江,其中,42%的水质超过3类标准(不能做饮用水源),全国有36%的城市河段为劣质5类水质,丧失使用功能。大型淡水湖泊(水库)和城市湖泊水质普遍较差,75%以上的湖泊富营养化加剧,主要由氮、磷污染引起。3、垃圾处理问题中国全国工业固体废物年产生量达8.2亿吨,综合利用率约为46%。全国城市生活垃圾年产生量为1.4亿吨,达到无害化处理要求的不到10%。塑料包装物和农膜导致的白色污染已蔓延全国各地。(二)环境教育与环境问题的关系1、环境教育的发展历程环境教育的起源,一直可以追溯到19世纪末20世纪初的自然研究(Natural Study)。当时在学校开展自然研究的基本目的是教育学生通过亲身观察和参与,了解和评价自然环境。到20世纪上叶,人们认识到保护生态和自然环境的重要性,保护运动(Conservation movement)在社会中形成,学校教育在自然研究的基础上引入了自然保护的教育内容,这就是环境教育的萌芽。(1)国外环境教育的发展历程1972年在瑞典首都斯德哥尔摩召开的“世界人类环境会议”是环境教育发展的一个里程碑。为了响应斯德哥尔摩会议的第96条建议,联合国教科文组织和联合国环境规划署于1975年颁布了国际环境教育计划(IEEP),其目的是在环境教育领域内,促进经验和信息的交流、研究和实验、人员培训、课程和相应教材的开发及国际合作。1975年,在前南斯拉夫的贝尔格莱德召开的国际环境教育会议,通过了《贝尔格莱德宪章:环境教育的全球纲领》。该宪章根据环境教育的性质和目标,指出环境教育是“进一步认识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法对社会经济发展的重要作用。五、结论21世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。 识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 本科毕业论文格式要求一、论文的结构与要求毕业设计(论文)包括以下内容(按顺序):本科论文包括封面、目录、标题、内容摘要、关键词、正文、注释、参考文献等部分。如果需要,可以在正文前加“引言”,在参考文献后加“后记”。论文一律要求打印,不得手写。1.目录目录应独立成页,包括论文中全部章、节和主要级次的标题和所在页码。2.论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、法学专业的特点。论文标题不得超过25个汉字,不得设置副标题,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词(通用缩写除外,比如WTO等)。3.内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般为200个汉字左右。4.关键词关键词是供检索用的主题词条,应采用能够覆盖论文主要内容的通用专业术语(参照相应的专业术语标准),一般列举3——5个,按照词条的外延层次从大到小排列,并应出现在内容摘要中。5.正文正文一般包括绪论(引论)、本论和结论等部分。正文字数本科不少于6000字,专科一般不少于5000字,正文必须从页首开始。*绪论(引论)全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。*本论是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。*结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。正文一级及以下子标题格式如下:一、;(一);1.;(1);①。6.注释注释是对所创造的名词术语的解释或对引文出处的说明。注释采用脚注形式,用带圈数字表示序号,如注①、注②等,数量不少于10个,脚注少于10个的论文为不合格论文。7.参考文献参考文献是论文的不可缺少的组成部分,是作者在写作过程中使用过的文章、著作名录。参考文献应以近期发表或出版的与法学专业密切相关的学术著作和学术期刊文献为主,数量不少于6篇,参考文献少于6篇的论文成绩评定为不合格。产品说明、技术标准、未公开出版或发表的研究论文等不列为参考文献,有确需说明的可以在后记中予以说明。二、打印装订要求论文必须使用标准A4打印纸打印,一律左侧装订,并至少印制3份。页面上、下边距各2.5厘米,左右边距各2.2厘米,并按论文装订顺序要求如下:1.封面封面包括《广西广播电视大学关于毕业设计(论文)评审表》(封面、附录4)、《学生毕业设计(论文)评审表》(封2)、《广西广播电视大学关于毕业设计(论文)答辩申报表》(封3、附录5)。 2.目录目录列至论文正文的三级及以上标题所在页码,内容打印要求与正文相同。目录页不设页码。3.内容摘要摘要标题按照正文一级子标题要求处理,摘要内容按照正文要求处理。4.关键词索引关键词与内容摘要同处一页,位于内容摘要之后,另起一行并以“关键词:”开头(采用黑体),后跟3~5个关键词(采用宋体),词间空1字,即两个字节,其他要求同正文。5.正文正文必须从内容提要页开始,并设置为第1页。页码在页末居中打印,其他要求同正文(如正文第5页格式为“―5―”)。论文标题为标准三号黑体字,居中,单倍行间距;论文一级子标题为标准四号黑体字,居中,20磅行间距;正文一律使用标准小四号宋体字,段落开头空两个字,行间距为固定值20磅;正文中的插图应与文字紧密配合,文图相符,内容正确,绘制规范。插图按章编号并置于插图的正下方,插图不命名,如第二章的第三个插图序号为“图2—3”,插图序号使用标准五号宋体字;正文中的插表不加左右边线。插表按章编号并置于插表的左上方,插表不命名,如第二章的第三个插表序号为“表2—3”,插表序号使用标准五号宋体字。6、 参考文献按照GB7714—87《文后参考文献著录规则》规定的格式打印,内容打印要求与论文正文相同。参考文献从页首开始,格式如下:(1)著作图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)如:[4] 劳凯声 《教育法论》,南京:江苏教育出版社,2001(2)译著图书文献序号 作者 《书名》,出版地:出版者,出版年份及版次(第一版省略)(3)学术刊物文献序号 作者 《文章名》,《学术刊物名》,年卷(期)如:[5]周汉华 《变法模式与中国立法法》,《中国社会科学》,2000(1)(4)学术会议文献序号 作者 《文章名》,编者名,会议名称,会议地址,年份,出版地,出版者,出版年(5)学位论文类参考文献序号 作者 《学位论文题目》,学校和学位论文级别,答辩年份(6)西文文献著录格式同中文,实词的首字母大写,其余小写。参考文献作者人数较多者只列前三名,中间用逗号分隔,多于三人的后面加“等”字(西文加“etc.”)。学术会议若出版论文集者,在会议名称后加“论文集”字样;未出版论文集者省去“出版者”、“出版年”项;会议地址与出版地相同的省略“出版地”,会议年份与出版年相同的省略“出版年”。三、毕业设计(论文)装袋要求毕业设计(论文)是专业教学的重要内容,必须规范管理,统一毕业设计(论文)材料装袋要求:1、论文稿本。经指导的提纲,一稿、二稿和装订好的正稿。2、过程记录表。包括指导教师指导记录表,学生毕业设计(论文)评审表(答辩过程记录表)等;3、相关材料。法专业要求的其他材料,如法学社会调查报告等。中国环境教育立法研究内容摘要摘要:目前,我国学术界对环境教育立法问题的研究还处于起步阶段,有关环境教育的法律规范也很不完善,影响和限制了我国环境教育的大力推行和良好普及,实质上是制约了我国解决环境问题的能力和可持续发展的进程。本文从环境问题的现状入手,阐释了环境教育立法的必要性和可行性,介绍了其他国家和地区的环境教育立法实践,在总结国内外先进经验的基础上,提出了对我国环境教育立法的构想。以期通过加强教育立法的途径,实现我国环境教育的普及,为改善解决我国环境问题的能力和可持续发展的进程创造条件。关键词:环境问题环境教育环境教育立法 一、环境问题、环境教育与环境教育立法(一)环境问题马克思说:“人靠自然界生活,这就是说,自然界是为了不致死亡而必须不断与之交往。所谓人的肉体生活和精神生活同自然界相联系,也就等于说自然界同自身相联系,因为人是自然界的一部分。” 生存与发展是人类社会最基本的主题。在人类与环境不断地相互影响和作用中,环境问题始终是伴随着人类的活动产生和发展的。不幸的是,在相当长的时期内,人类过分强调了作为自然主人的一面,夸大了人的主观能动性作用,忽视甚至忘却自然界的惩罚。环境问题并非始于今日,早在200年前的第一次工业革命时期就产生了环境问题。到了本世纪50年代,环境事件不断出现和加剧。到了70~80年代则出现了全球性的环境危机。目前全球人口正以每年9 000万的速度增长,预计到21世纪中期,世界人口将达到100亿。 人口无节制地增长,给地球的生态环境和有限的自然资源带来了沉重的压力。联合国列出了威胁人类生存的全球十大环境问题:全球气候变暖;臭氧层的损耗和破坏;酸雨蔓延;水资源危机;生物多样性减少;大气污染;有毒有害化学物质污染与危险废物越境转移;森林面积锐减;土地荒漠化;海洋污染。随着我国社会经济的迅速发展,环境保护与经济发展之间的矛盾日益凸显。20世纪最后几年有三件震撼国人的大事足以说明我国环境问题的严重性,已显示出环境破坏给人类带来的灾难性的报复。一是1997年创纪录(227天)的黄河断流;二是1998年的长江大水灾;三是2000年波及北京等地的频繁的沙尘暴。专家指出了目前困扰中国环境的十大问题。1、大气污染问题2004年我国二氧化硫排放量为1 995万吨,居世界第一位。据专家测算,要满足全国天气的环境容量要求,二氧化硫排放量要在现有基础上至少削减40%。此外,2004年中国烟尘排放量为1 165万吨,工业粉尘的排放量为1 092万吨。大气污染是中国目前面临的第一大环境问题。2、水环境污染问题中国七大水系的污染程度依次是:辽河、海河、淮河、黄河、松花江、珠江、长江,其中,42%的水质超过3类标准(不能做饮用水源),全国有36%的城市河段为劣质5类水质,丧失使用功能。大型淡水湖泊(水库)和城市湖泊水质普遍较差,75%以上的湖泊富营养化加剧,主要由氮、磷污染引起。3、垃圾处理问题中国全国工业固体废物年产生量达8.2亿吨,综合利用率约为46%。全国城市生活垃圾年产生量为1.4亿吨,达到无害化处理要求的不到10%。塑料包装物和农膜导致的白色污染已蔓延全国各地。(二)环境教育与环境问题的关系1、环境教育的发展历程环境教育的起源,一直可以追溯到19世纪末20世纪初的自然研究(Natural Study)。当时在学校开展自然研究的基本目的是教育学生通过亲身观察和参与,了解和评价自然环境。到20世纪上叶,人们认识到保护生态和自然环境的重要性,保护运动(Conservation movement)在社会中形成,学校教育在自然研究的基础上引入了自然保护的教育内容,这就是环境教育的萌芽。(1)国外环境教育的发展历程1972年在瑞典首都斯德哥尔摩召开的“世界人类环境会议”是环境教育发展的一个里程碑。为了响应斯德哥尔摩会议的第96条建议,联合国教科文组织和联合国环境规划署于1975年颁布了国际环境教育计划(IEEP),其目的是在环境教育领域内,促进经验和信息的交流、研究和实验、人员培训、课程和相应教材的开发及国际合作。1975年,在前南斯拉夫的贝尔格莱德召开的国际环境教育会议,通过了《贝尔格莱德宪章:环境教育的全球纲领》。该宪章根据环境教育的性质和目标,指出环境教育是“进一步认识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法对社会经济发展的重要作用。五、结论21世纪是环境世纪,公众的环境意识通过环境教育来建立。根据我国人口多,地区经济水平差异大,公民受教育程度不一的现状,要使公众的环境保护意识提高到一个比较高的水平,实现社会——经济——环境的协调发展,尽早达到国家的可持续发展目标,构建和谐社会,通过立法机关制定完善的、具有可操作性的《环境教育法》不失为一个有效的方法。希望对促进我国环境教育法律体系的建立提供一些有益的参考。 识和关心经济、社会、政治和生态在城乡地区的相互依赖性;为每一个人提供获得保护环境的知识和价值观、态度、责任感和技能;创造个人、群体和整个社会行为的新模式。”此后,《贝尔格莱德宪章》成为世界各国制定环境教育纲要与章程的重要依据之一。而环境教育的普及对环境相关法律的立法、执法都可起到相当大的辅助作用。大力开展环境教育,使环境意识特别是环境保护法律意识深入人心,使人们认识到环境问题不仅是社会问题,更是可以涉及到每个人切身利益和法律责任、社会责任的问题,认识到环境问题和法律责任的关系,更好地使环境保护法律成为预防环境问题发生的利剑,这样可以达到依法治理环境和人们自觉保护环境的目的。二、中国环境教育立法的必要性和可行性(一)中国环境教育立法的必要性当一种社会关系需要用立法来调整,说明这种社会关系的重要性。中国环境教育专门立法是否必要,则完全取决于以下前提:(1)环境教育的重要性;(2)环境教育立法我国环境教育法律体系的建立提供一些有益的参考。 学 士 学 位 论 文 基于Java的购物网站的设计与实现 摘 要 随着信息化技术的发展和普及,以及网络技术的迅猛发展,人类社会已经进入了一个信息化的互联网社会;由于互联网的迅速普及,使人们的消费观念和生活方式发生了改变;电子商务,这种新型的商业模式在这一背景下,逐渐融入到了人们的生活当中。 本购物网站系统主要采用JSP + JavaBean + Database模式,并根据现有的网上购物系统来设计并开发的电子商务平台。具备了电子商务的简单、快捷、低成本等优点,为商家提供了一个很好的网上营销的平台,最主要的是它不但可以降低成本、提高效率,还可以扩大销售范围。总之,本购物系统是现代商家线上运作的很好选择。 本文首先介绍了网上购物系统国内外发展现状和应用现状,然后简单的介绍了系统开发过程中所用到的关键技术,分析了系统设计的原则,详细论述了系统需求、系统的总体设计以及系统的前台和后台的详细设计。最后,本文还对系统进行了功能测试,并提出一些需要改进和需要完善的功能。 本系统为用户提供的功能主要包括:会员注册,会员购物车,商品搜索,用户下单、查看用户资料及其修改等功能;为管理员提供了商品管理,订单管理,用户信息管理等功能。在设计方面,本系统采用B/S模式,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,主要实现业务逻辑的处理。后台数据库选用MySQL数据库负责持久保持数据。 【关键词】购物网站;B/S模式;JavaBean;JSP Abstract With the development and popularization of information technology, and rapid development of network technology, human society has entered an information internet society; Due to the rapid popularization of the Internet, people's consumption concept and way of life has changed; The electronic commerce, this new type of business model in this context, gradually integrates into the people's life. This shopping website system mainly uses the JSP + JavaBean + Database model, and the design and development of e-commerce platform based on the current situation of online shopping system. The electronic commerce is simple, fast, low cost of the basic means of communication, it can not only expand the business scale and market influence, and can reduce the operating costs of enterprises, and improve work efficiency. This paper first introduces the current situation and development background of online shopping system, and then introduces the key technologies used in the system development process, discussing the system design objectives, system requirements and design program, more detailed discussion of the system design and realization. Finally, I test the online shopping system and put forward the problems need to be improved. The system has mainly provided users with the following functions: membership registration, shopping car management, goods search, information modify etc. It has also provided managers with goods management, customer information management and so on. It has been designed with B/S mode of three-tier structure and JSP technology in dynamic page design. Considering from the security and reusing code of the system, key codes has been secured by JavaBean technology. MySQL database has been used as the database. 【key words】shopping website; B/S; JavaBean; JSP 目 录 1第1章 绪 论 11.1 引言 11.2 国内外发展和应用现状 21.2.1 国内外发展状况 31.2.2 应用现状 31.3 本课题主要研究内容 4第2章 技术介绍及系统概述 42.1 系统开发技术 42.1.1 Java语言简介 42.1.2 JSP简介 52.1.3 JavaBean简介 62.1.4 MySql简介 62.1.5 Tomcat简介 72.1.6 MVC开发模型简介 82.1.7 集成开发工具Eclipse简介 82.2 系统设计原则 82.2.1 实用性原则 82.2.2 可维护性原则 82.2.3 安全性原则 92.2.4 系统界面设计原则 92.3 本章小结 10第3章 需求分析 103.1 需求分析的基本任务 103.2 可行性研究 103.2.1 技术可行性 103.2.2 经济可行性 113.2.3 运行可行性 113.2.4 风险可行性 113.3 系统功能需求 123.4 系统界面需求 123.5 业务流程分析 133.6 数据流程分析 133.7 数据库设计 133.7.1 E-R图设计 143.7.2 数据字典设计 163.8 系统运行环境 163.9 本章小结 17第4章 概要设计 174.1 项目规划 174.2 系统功能结构图 184.3 系统基本功能 194.4 通用模块设计 204.5 本章小结 21第5章 系统详细设计 215.1 用户管理模块设计 215.1.1 会员登录设计 225.1.2 用户注册设计 235.1.3 会员信息修改设计 245.2 商品搜索模块设计 245.3 购物车模块设计 255.3.1 购物车类的设计 265.3.2 购物车处理流程 275.4 订单模块设计 275.4.1 会员购物订单的设计 285.4.2 会员订单处理流程 285.4.3 后台处理流程 295.5 会员管理模块设计 305.6 产品管理模块设计 305.6.1 浏览商品 305.6.2 添加商品 315.6.3 修改商品资料 315.6.4 产品搜索 325.7 类别管理模块设计 335.8 订单管理模块设计 345.9 本章小结 35第6章 系统测试与维护 356.1 系统测试的目的 356.2 程序测试 356.3 功能测试 366.3.1 管理员登录测试 366.3.2 后台管理测试 366.4 本章小结 38第7章 总结与展望 387.1 总结 387.2 展望 39参考文献 40致 谢 第1章 绪 论 1.1 引言 随着Internet及全球信息网应用的快速发展和普及化,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,越来越多的人选择通过网络做自己的事情。同时也受到越来越多的企业重视,企业网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。 随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个域。为了适应未来信息化社会的需要,以网上购物的方式,尝试建造一个全天候的网上购物广场,为任何访问本站的用户提供完善的商业服务。为使人们的购物更方便快捷,我们结合实际工作需要,采用JSP和JavaBean 开发网上购物系统,使用该系统,可以大大方便人们的生活。 当今,线上销售已经变得越来越热,如果企业还依靠传统的方式来管理和营销商品,那么势必会落后于时代的步伐,势必会被激烈的市场竞争所淘汰。因此,当代企业要想在网络时代占据先机,必须要建立自己的门户网站,借助于互联网影响力来宣传企业的产品,抢先占据互联网这个庞大的用户市场。所以,现代企业网站的设计与开发已经成为了一个重要的研究课题,得到了各个行业的充分重视,已经成为了企业内部和互联网上的一个相当重要的技术话题。 网上购物可以使人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,随时随地通过互联网购物。各类网上店铺都有自己的特点与应用领域,为了改变传统的商业运作模式提供了一种技术上的可行性的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 :他们利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过这种廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除了时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围[1]。现在,越来越多的企业已经开始运用这种崭新的商业模式-电子商务。 如今的网络上充斥着各种各样的购物网站,其中,运营比较好的电子商务网站有“淘宝”、“京东商城”、“阿里巴巴”等,这为其他网站的设计和规划提供了很好的参考。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项等。 1.2 国内外发展和应用现状 1.2.1 国内外发展状况 最近几年电子商务已经在全世界范围得到了飞速的发展,尽管各个国家具体情况不同,但是基于对国家经济发展的预测,各国政府都很重视电子商务,并且积极地发展电子商务。 在发达国家,电子商务的发展更为迅速,通过网络进行交易活动已经成为一种时尚的潮流。基于电子商务推出的商品交易系统方案、金融电子化方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点[2]。在电子商务迅速发展的条件下,旅游、酒店、银行、医药等行业中也慢慢的融入了电子商业,从而产生了在线旅游、在线酒店订购、网上银行、网上药店等一系列新兴网络商业模式,对现代社会的发展产生了深刻的影响。 在现代网络时代,电子商务与传统的营销模式已经实现了完美的结合,线上销售已经慢慢地成为主要的销售渠道,不但为商家提供了广泛的销售群体,也大大地提高了商业活动的效率,省去了商业活动中的许多中间环节。在电子商务逐渐变的流行的时代里,当企业应用电子商务进行经营,银行实现金融电子化,以及消费者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。国内在这方面做的就没有国外的好,没有一定的规范加以约束,我们经常可以看到一些消费者在网上购买的东西和实际不一样,发现上当后我们也无能为力。 在国外,JSP和XML技术的应用已经延伸到电子商务领域里的各个方面。他们具有如下一些特性,如将业务逻辑与内容的显示相分离,并且具有平台和协议的独立性等优点,同时,他们也提供了一定的安全性保护,也是一些网上银行和在线支付平台的很好选择。 同时,近年来国内外对Java技术的研究已经得到了长足的发展,其中对于JavaBean + JSP架构的研究,以及利用其相关集成开发工具来开发功能强大的新型应用程序已成为一个热潮。但是,与国外的研究相比,国内对JSP和Java技术的相关研究要落后很多。这是因为国内的大部分研究主要是面向具体应用的,一般都是将国外的研究技术直接拿过来应用于某一具体的开发中,如单纯研究用 JSP生成动态网页的技术,很少有人关注于JSP或Java的核心技术的研究。 为此,用JSP技术来实现一个网上商店是很有必要的。 1.2.2 应用现状 随着互联网的飞速发展,网上购物成为了不可逆转的趋势,网上购物的优势十分明显,主要有:购物成本低廉,提供的商品和服务较为全面,商家竞争公开化,可以365天24小时随时购物,购物无国界、区域的限制等等。因为网上购物存在着巨大的发展潜力以及盈利机会,越来越多的网络商城建立,纷纷进入网络购物的市场。同时,银行也推出了网上购物的相关业务,如:开通网上银行,实行网上购物积分制,推出一系列网上购物折扣业务等等,这样既有利于银行的利益,也在一定程度上推动了网上购物的发展及推广。随着网上购物平台的发展和完善,越来越多的人将加入网上购物的行列中,网上购物是一个具有巨大发展潜力的市场,将成为中国市场经济重要的不可或缺的一部分,有助于推动中国社会主义经济的发展,提高中国经济的综合竞争力。 1.3 本课题主要研究内容 本次研究选择的开发语言为Java,该系统基于B/S架构,用户可以通过浏览器对服务器使用访问。首先需要实现网上购物的基本功能,显示商品列表、添加商品到购物车、确认订单,我所研究的重点是对网上购物车的设计与实现模块。 系统可实现功能如下: 1.能够完成游客或已注册用户对网上商品列表的浏览,以及对各商品的详细信息的查看。 2.能够完成已登陆客户对商品的选购:添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。 3.能够通过查看购物车对所选商品进行确定、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。 第2章 技术介绍及系统概述 2.1 系统开发技术 2.1.1 Java语言简介 Java语言实现了平台和协议的独立性,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java语言是一门非常纯粹的面向对象的编程语言,它吸收了C++语言的各种优点,又摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征[3]。Java语言作为静态面向对象编程语言的代表,极好的实现了面向对象理论,也许程序员以优雅的编程思维方式进行复杂的编程开发。不仅如此,Java语言相关的Java EE规范里包含了时下最流行的各种软件工程理念,各种先进的设计思想总能在Java EE规范、平台以及相关框架里找到相应实现。 2.1.2 JSP简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术,其实质就是在原始的HTML页面(.html或.htm)中添加Java程序和JSP标记,从而形成了JSP文件。JSP产生于Servlet之后,主要是为了解决Servlet中输出HTML代码效率低的问题。 JSP是在服务端执行的,使用Java语言编写和封装生成动态网页的处理逻辑,将逻辑与显示分离,服务器遇到访问JSP页面的请求时,先执行网页中的程序代码段,然后再将执行后的结果和JSP文件中的HTML代码生成一个HTML文本返回给客户端,因此客户端只需要有浏览器就能浏览。JSP执行过程图如图2-1所示。 图2-1 JSP执行过程图 JSP(Java Server Pages)是由Sun公司开发的一种动态网页技术,JSP是一种脚本语言,以Java语言为基础,结合一些标签构成,很适合熟悉Java语言的人使用,以为他们可以快速上手。 JSP技术比较简单,类似于PHP、ASP这些脚本语言,但又与他们有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。 JSP是一种优秀的工具,但它所处理的基本问题似乎表示,用来解决创建和为何HTML来表示请求结果的困难。对于格式相对固定且含有许多静态文本的页面,JSP是一种好的选择。但仅仅是JSP自己则不太适合于结构不固定的应用,也不适合于大部分由动态数据组成的应用。因此,我们才用了JSP和JavaBean结合的模式来开发本系统,让JavaBean来处理更为复杂的业务逻辑,JSP专注于表示层的显示,从而构建一个更为合理、高效的系统开发模式。 2.1.3 JavaBean简介 JavaBean 是一种JAVA语言写成的可重用组件,所谓组件也就是一个JAVA类而已,通过这个类来实现业务逻辑的相关功能。就像一个机械零件一样,可以重复的用它来组装形成产品。但是并不是每个JAVA类都是JavaBean组件。软件组件是有一定的概念和体系结构的。JavaBean组件是定义了需要get和set方法等规则的组件,通过定义这些规则,可以实现发现组件属性和事件的机制。 JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 2.1.4 MySql简介 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购[4]。MySQL架构与其他数据库服务器不大相同,这使它能够适应广泛的应用。MySQL并非尽善尽美,但足够灵活,能适应高要求环境,例如Web应用。同时,MySQL还适用于嵌入式应用、数据仓库、内容索引和分发软件、高可用的冗余系统、联机事务处理系统即很多其他应用类型。MySQL还可以在众多硬件平台上良好地配置和运行,还支持多种数据类型。MySQL的体积小、速度快、成本低、开放源码等特点,也成为了许多Web开发的首先后台数据库。MySQL的特性: 1. 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2. 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 3. 为多种编程语言提供了API,这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4. 支持多线程,充分利用CPU资源。 5. 优化的SQL查询算法,有效地提高查询速度。 6. 既能够作为一个单独的应用程序应用在客户端、服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 7. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 8. 提供用于管理、检查、优化数据库操作的管理工具。 2.1.5 Tomcat简介 Tomcat 是一个免费的开源的 Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其它一些公司及个人共同开发而成[6]。在Sun 的支持和参与的情况下,Tomcat得到了最好的推广和发展,这使得 JSP和Servlet规范都应用于了Tomcat 中。 Tomcat 服务器是在 SUN 公司的 JSWDK(Java Server Web DevelopmentKit,SUN 公司推出的小型 Servlet/JSP 调试工具)的基础上发展起来的一个优秀的Java Web应用容器。Tomcat 已经被JavaWorld杂志的编辑选为 2001年度最具创新力的 Java 产品,同时它又是SUN公司官方推荐的 Servlet/JSP 容器[7]。Tomcat作为一个开源软件,得到了全世界志愿者的广泛支持,它可以和目前大部分主流 HTTP 服务器一起工作(如 IIS 和 Apache 服务器),而且运行稳定、可靠、效率高。同时,它还提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和Tomcat 阀等。 Servlet是服务器端的小应用程序,用来完成B/S构架下客户端请求的相应处理。Tomcat作为Servlet 容器,主要负责处理来自客户端的请求,然后将请求传送给 Servlet 并把结果返回给客户。Tomcat的工作原理如下:当客户请示某个资源时,Servlet容器使用ServletRequest对象把客户的请求信息封装起来,然后调用Java Servlet API中定义的一些Servlet方法,完成Servlet的执行,接着把Servlet执行的要返回给客户的结果封装到ServletResponse对象中,最后Servlet容器把客户的请求发给客户,完成为客户的一次服务过程。 Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能,就是处理HTML页面。但与Apache相比,它处理静态HTML的能力不是很强。因此可以将二者集成,让Apache处理静态HTML,而Tomcat处理JSP和Servlet,这种集成执行修改一下Apache和Tomcat的配置文件即可。 2.1.6 MVC开发模型简介 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVC模式可以帮助我们把程序的每个层面进行分离,比如:输入逻辑、业务逻辑、展现逻辑,并且能够保持这些逻辑之间为松耦合。同时,MVC模式提供三个部分的松耦合可以推动和鼓励并行开发,比如:界面、控制器、业务逻辑可以并行开发,提高新项目的开发效率。 模型-视图-控制器(MVC)是Xerox PARC在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已经被广泛地应用到了各个开发领域。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,而且受到很多的使用PHP和ColdFusion的软件开发人员的欢迎。模型-视图-控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 2.1.7 集成开发工具Eclipse简介 Eclipse 是一个基于Java的可扩展开发平台,它的源代码是开放的;就软件本身而言,它只是定义了一个框架,以及一组服务,它的主要用途是用插件等有关组件来构建系统开发环境。但幸运的是,开发人员在Eclipse里添加了一个标准插件集,里面主要包括Java开发工具(JDK)。 现在,大部分使用者仅仅将它当作一种集成开发环境(IDE)来使用,但Eclipse开发人员的目标却更高;在Eclipse里还包括了PDE,开发人员对这个组件的设计,主要面向打算对Eclipse进行扩充的软件开发员来使用,因为通过这个组件可以让他们构建与 Eclipse 环境无缝集成的工具。正是由于 Eclipse 中到处都是插件,这就使得给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境的工作人员都可以发挥同等的作用。 2.2 系统设计原则 一个优秀的应用系统,必须有一个正确的设计思想,通过合理地选择数据结构、操作系统以及开发环境,构成一个完善的体系结构,才能充分发挥计算机应用的优势。根据购买者的实际需求,本系统的设计按照下述原则进行。 2.2.1 实用性原则 系统以用户需求为目标,以方便用户为原则,同时融入先进的设计思想。根据用户实际的需求情况,量身制作一个功能齐全、操作简单、实用性强,充分满足购物者的需求,真正成为为用户提供快捷、方便的工具。 2.2.2 可维护性原则 为了能使系统随时的更新换代,本系统在扩展和维护方面应具有良好的性能。软件设计尽可能的采用面向对象的设计模式,组织好各部分的模块,使本网站系统的配置更灵活,并能够适应不同的情况。 2.2.3 安全性原则 一个实用的系统同时必须是可靠的,本系统通过合理而先进的结构设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。 2.2.4 系统界面设计原则 用户界面应当漂亮美观、简洁大方,努力使人机交互界面更加流畅,用户体验更加舒适。 2.3 本章小结 各个软件都有各自的作用,多个软件相互支持,共同实现网站的完美设计。 第3章 需求分析 3.1 需求分析的基本任务 需求分析是软件设计的必经阶段,并且对于整个软件设计过程的成败起着关键的作用;首先,需求分析阶段应从用户的需求出发,对用户的需求进行全面考虑、仔细分析,从而总结出系统的业务流程,并对业务流程进行抽象,得到系统的数据流图,然后列出系统的功能点、性能点以及接口的列表;比如:网上购物系统的主要用户包括管理员和买家用户,通过对他们的需求分析可知,买家用户需要能实现注册、登录、浏览商品、搜索商品、下订单等功能,管理员需要实现登录、新增产品、产品的上下柜、产品搜索、产品删除、产品修改等功能。需求分析的重点就是通过弄清业务流程和数据流程,并与客户共同确定业务模型、功能模型、性能模型、接口模型。它的一个重要工作就是建立问题域的概念模型,从而反映现实世界中的依赖关系。数据流图只是抽象地描述了系统的概貌,还要用其它工具对其进行更详细的描述。数据字典、和E-R图是详细描述系统中的数据元素、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、E-R图等图形工具,可以准确、规范地描述系统的需求。 3.2 可行性研究 3.2.1 技术可行性 本系统可以运行于Windows系列操作系统当中,由于本系统的主要背景是毕业课程设计,并不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,所以,技术方面并没有很高要求。本系统主要采用Java、JSP、JavaBean技术和tomcat服务器,并运用开源的Eclipse集成开发工具进行系统的开发,由于在大学阶段已经接触过Java语言,并且网络资源丰富,所以,技术方面也没有太大问题。 3.2.2 经济可行性 本系统是一个小型的网上购物系统,在硬件方面只需要一台电脑同时作为数据库服务器和Web服务器,软件方面使用开源软件Eclipse进行系统的开发。对于一些开发资料,可以从网络上查询,或是询问老师同学。所以,综合来看本系统的开发成本并不高,在承受范围内。 3.2.3 运行可行性 运行可行性研究内容包括新系统规定的运行方式是否可行。如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。 计算机技术的发展,带来了计算机在现代企业、家庭中的普及,使得应用计算机成为现代人生活中非常重要的一部分。计算机技术的成熟,带来了软硬件的越来越优的配置及性能,越来越能被大众所接受的价格。于是,计算机的应用者在计算机的配置方面不断更新,以满足自己越来越高的需求。本系统对计算机的软硬件的要求不是特别高,所以系统在运行方面是可行的。 3.2.4 风险可行性 当然任何一个系统的开发与应用都是存在风险的。开发一个好的网上购物系统的成本是非常高的,所以存在成本和效益的风险。但是上面已经从技术、经济、运行方面进行了分析,说明此网上购物系统的风险是可以控制,或是说风险是小于其所带来的效益的。 3.3 系统功能需求 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,为了更好的好对系统的需求分析,我们首先必须对需求分析做一个全面的认识。 一般情况下,任何软件开发的过程,首先就是,用户根据自己的实际情况,考虑自己所要解决的主要问题,然后向开发人员提出问题开始的。这两方面人员往往缺乏共同的语言,用户熟悉本身的业务但不熟悉计算机技术,软件人员熟悉计算机技术但往往不熟悉用户的业务,软件人员习惯用数据结构、程序结构、编程语言等方式来讨论问题,而用户不能确切的理解这些概念,所以双方交流时存在着隔阂。更糟的情况是:用户本身也不知道他到底要计算机做些什么,这就更增加了交流的难度。开发人员常常还没搞清用户要做什么的情况就着手开发软件,这样总会导致,开发人员做出的东西,不是用户所要求的,因此,在一个软件的开发过程中,用户需求分析是非常重要的,通过需求分析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础。 本次研究选择的开发语言为Java,该系统基于B/S模式和MVC架构设计的,用户可以通过浏览器对服务器进行访问。首先需要实现网上购物的基本功能,会员登录与注册、显示商品列表、添加商品到购物车、确认订单,其次,要对重点模块进行研究设计,如购物车模块、订单模块。 下面对系统的功能需求进行详细的描述: 1. 能够完成游客或已注册用户对网上商品列表的浏览,以及对各商品的详细信息的查看,同时,可提供商品的搜索功能,也可按照商品的类别来查看商品。 2. 能够完成已登陆客户对商品的选购:添加商品到个人购物车,并且对已添加到购物车的商品进行数量的增加、减少、修改和删除等操作。同时,对于登录的会员,也可以查看或修改自己的注册信息,如:送货地址等。 3. 能够通过查看购物车对所选商品进行确定、挑选,确认或修改购物者的联系方式,通过定单查询对支付费用进行确定。 4. 管理员能够通过系统后台的登录页面进入系统,对商品进行管理操作,主要包括类别管理、产品的上下柜、产品删除、产品修改、产品搜索以及订单的处理等。 3.4 系统界面需求 通过仔细的需求分析,从用户和管理员的角度出发,系统的界面主要包括两大部分: 1. 前台界面 前台界面主要是面向广大买家用户,主要包括网站首页、注册界面、购物界面等,其中网站首页包括登录部分、商品展示部分以及其他的信息部分。前台界面的设计要求美观、大方、简洁,方便买家的浏览购物。 2. 后台界面 后台界面主要是面向管理员,主要包括登录界面、后台首页、管理订单、管理产品等页面的设计,后台界面的设计要求简洁、方便,能够使管理员及时、准确的处理订单,管理产品等。 3.5 业务流程分析 业务流程是根据市场需求与企业要求调整企业流程,包括设计、分析和优化的过程。设计阶段主要包括两个内容:其一,透视现有流程质量。其二,根据当前市场要求调整现有业务流程。该系统的业务流程主要介绍用户购物的详细过程以及如何处理所购买物品订单的过程。本系统的业务流程图如图3-1所示。 图3-1 业务流程图 3.6 数据流程分析 数据流程分析是把数据在组织中的流动过程抽象出来,专门考虑业务处理中的数据处理模式,以发现和解决数据处理中的问题。数据流程分析包括对数据的收集、传递、处理和存储等的分析。本系统的数据流程分析主要通过网站系统内部有关数据的流动情况抽象出处理模式,然后对发现并解决问题。 3.7 数据库设计 3.7.1 E-R图设计 E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。是一种描述概念结构模型的方法。具体方法是用矩形表示实体,用椭圆表示属性,并用直线将两者连接起来,用菱形表示实体和实体之间的联系,并用直线将有关实体型连接起来,本系统的E-R图设计如下: 图3-2 商品与类别关系E-R图 图3-3 用户购买商品E-R图 图3-4 用户提交订单E-R图 图3-5 用户购买商品E-R图 3.7.2 数据字典设计 下面根据上面的E-R图,设计数据字典。 表3-1 用户数据表 字段名 数据类型 是否为空 描述说明 id int 否 主键/自动递增 username varchar 否 用户名 password varchar 否 密码 phone varchar 否 电话 addr varchar 否 地址 rdate datetime 否 注册日期 表3-2 商品数据表 字段名 数据类型 是否为空 描述说明 id int 否 主键/自动递增 name varchar 否 商品名 descr varchar 否 描述 normalprice varchar 否 市场价 memberprice varchar 否 会员价 pdate datetime 否 上柜日期 categoryID int 否 类别ID/引用类别表的id recommend int 否 推荐产品,1推荐,0不推荐 special int 否 特价产品,1特价,0非特价 salecount int 否 产品销售数量 表3-3 商品类别数据表 字段名 数据类型 是否为空 描述说明 id int 否 主键/自动递增 name varchar 否 分类名 descr varchar 否 描述 pid varchar 否 父id 表3-4 订单数据表 字段名 数据类型 是否为空 描述说明 id int 否 主键/自动递增 userid int 否 用户id addr varchar 否 送货地址 odate datetime 否 下单时间 status int 否 订单状态/0:订单未处理、1:订单成功、2:废单 表3-5 售出产品数据表 字段名 数据类型 是否为空 描述说明 id int 否 主键/自动递增 productid int 否 产品id unitprice varchar 否 单价 pcount int 否 数量 orderid int 否 订单id/引用saleorder的id 3.8 系统运行环境 本系统是以Windows系统为操作平台,用JavaBean+JSP编程语言和MySQL数据库来实现本系统所需功能的。服务起端的最低配置是由建立站点所需要的软件来决定的,在最低配置的情况下,服务器的性能往往不尽人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器:Inter Pentium 4 主频1.6Hz或更高。 内存:512MB。 硬件空间:160GB。 采用的主要技术和软件如下: 数据库:MySQL。 编程语言:JSP+JavaBean。 服务器:Tomcat。 开发环境:Windows XP。 开发软件:eclipse、dreamweaver。 3.9 本章小结 本系统主要采用Java、JSP、JavaBean技术和tomcat服务器,并运用开源的Eclipse集成开发工具进行系统的开发,在硬件方面只需要一台电脑同时作为数据库服务器和Web服务器,软件方面使用开源软件Eclipse进行系统的开发。 第4章 概要设计 网站的前台部分主要是为消费者通过浏览、选购等功能的,一个好的网站前台,就一定要有合理的设计,精美的界面,在此,本系统的前台设计主要把握3点:层次分明、条理清晰、美观大方。 4.1 项目规划 网上购物时,顾客会首先打开网站的首页,可以进行注册成为商城的会员,也可以不注册,但不注册将只能拥有浏览功能,没有下订单和购买的权利。顾客注册成功后,就可以开始浏览商城中的商品,当顾客找到想要购买的商品后,可以点击商品右侧的“我要购买”按钮来下订单。下过订单之后,订单信息就会存储到数据库表中。然后当管理员用管理账号登陆到后台管理页面之后就可以在订单管理中看到顾客已经下的订单的详细信息。然后由管理员负责发货给顾客,顾客通过货到付款的支付方式支付。至此,一次交易过程结束。 4.2 系统功能结构图 通过以上分析,网上商城系统将用户分为两类:前台和后台,前台主要是面向用户的,后台主要是面向系统管理员的,在整个系统中他们具有不同的功能和权限。具体的功能模块如图4-1所示。 SHAPE \* MERGEFORMAT 图4-1 系统总体功能结构图 系统采用了敏捷开发的思想,对整个系统分成了3个大模块:前台交易模块、数据库及持久层的设计、后台管理模块。 系统前台主要是面向用户的,用于展现信息和完成与用户的交互性处理,前台包括四大模块:用户管理模块、商品搜索模块、购物车模块、订单模块。前台功能流程图如图4-2所示。 SHAPE \* MERGEFORMAT 图4-2 前台功能流程图 后台主要提供给管理员管理网站的。该购物网站的后台主要包括四大基本模块:会员管理、类别管理、产品管理、订单管理。后台功能流程图如图4-3所示。 SHAPE \* MERGEFORMAT 图4-3 后台功能流程图 4.3 系统基本功能 本购物系统主要分为两个部分:系统前台和系统后台;其中,系统前台主要包括用户管理模块、商品搜索模块、购物车模块、订单模块、商品展示模块;系统后台由预先设定的账号和密码通过后台登录页面进入系统,从而完成后台管理工作,主要包括用户管理模块、产品管理模块、类别管理模块、订单管理模块。 系统前台基本功能设计: 1. 用户管理模块:实现用户的注册、登录,以及成为会员后对自己信息的 查看与修改。 2. 商品搜索模块:普通会员可以通过系统按类别浏览商品,普通会员也可 按类别、价位、日期等检索商品。 3. 购物车模块:会员可以将购买的商品放入购物车内,可以修改购物车内 的物品的数量等信息,也可删除物品,还可以浏览购物车内的商品。 4. 订单模块:会员可以对购物车中的商品下订单,可以浏览自己下过的订 单。 系统后台基本功能设计: 1. 会员管理模块:管理员可通过系统后台进行会员管理,查看本网站的所 有会员的信息,删除某个会员等。 2. 产品管理模块:管理员可通过系统后台进行产品管理,如:新增一件产品,管理产品的上下柜,搜索某件产品,产品删除和修改等。 3. 类别管理模块:管理员可通过系统后台进行类别管理,如:添加某个大的类别,删除原有的类别,修改类别等。 4. 订单管理模块:管理员可通过系统后台进行订单管理,如:对订单进行查询,修改订单的状态,订单搜索,订单的跟踪以及订单提醒等服务。 总体设计的任务是从整体上对网站精心策划并确定网站的设计目标,在技术上合理规划设计指标,收集、整理、编辑网站内容,同时从访问者的角度设计划分栏目。 4.4 通用模块设计 这里所说的通用模块是指在系统开发中,许多文件都会使用到的模块,本系统通用模块主要是数据库连接文件。 为了使每个网页都能方便的访问到数据库,要先建立一个数据库连接文件。此文件由DB.java类实现。这是一个功能性文件,主要作用是连接服务器中的数据库,凡要调用数据库的地方,现在就可以直接引用它了。部分代码如下: public static Connection getConn() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/shopping?user=root&password=root"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } 4.5 本章小结 通过以上分析,网上商城系统将用户分为两类:前台和后台,前台主要是面向用户的,后台主要是面向系统管理员的,在整个系统中他们具有不同的功能和权限。 第5章 系统详细设计 5.1 用户管理模块设计 此模块主要包括会员登录、用户注册、会员信息修改三个功能。通过网站首页即可进行用户的登录或注册,当用户注册成功后,便成为本网站的会员,就可以进行会员信息的修改。 5.1.1 会员登录设计 用户登陆模块可以对网站会员的登录进行有效的控制,通过它可以使用户登录到本网站,只有成功登录的用户才能够进行下单。成功注册的会员可以在网站首页进行用户的登录,首先系统会对用户进行输入验证,如果输入的用户名或密码不正确,则不能登录,也就不能下单。如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购下单,在点下单后,系统会判断该用户是否已经成功登录,如果没有登录则弹出提示页面,提示用户必须先登陆才能下单,如果是第一次登陆,请先注册。下面是验证用户登录的代码: public static User check(String username, String password) throws UserNotFoundException, PasswordNotCorrectException { User u = null; Connection conn = DB.getConn(); String sql = "select * from user where username = '" + username + "'"; Statement stmt = DB.getStatement(conn); ResultSet rs = DB.getResultSet(stmt, sql); try { if(!rs.next()) { throw new UserNotFoundException("用户不存在:" + username); } else { if(!password.equals(rs.getString("password"))) { throw new PasswordNotCorrectException("密码不正确哦!"); } u = new User(); u.setId(rs.getInt("id")); u.setUsername(rs.getString("username")); u.setPassword(rs.getString("password")); u.setPhone(rs.getString("phone")); u.setAddr(rs.getString("addr")); u.setRdate(rs.getTimestamp("rdate")); } } catch (SQLException e) { e.printStackTrace(); } finally { DB.close(rs); DB.close(stmt); DB.close(conn); } return u; } 5.1.2 用户注册设计 如果用户还没有注册本系统,可以在注册页面进行用户注册,首先,用户要填写基本信息,然后,点击提交按钮将会提交用户注册信息,系统开始判断用户的注册信息是否有效,首先要判断用户名是否为空,其次,要判断用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表并提示用户注册成功,然后,用户就可以登陆了,并可以购物和下单。注册页面效果如图5-1所示: 图5-1 用户注册页面 JSP部分实现代码如下: request.setCharacterEncoding("GBK"); String action = request.getParameter("action"); if(action != null && action.trim().equals("register")) { String username = request.getParameter("username"); String password = request.getParameter("password"); //String password2 = request.getParameter("password2"); String phone = request.getParameter("phone"); String addr = request.getParameter("addr"); User u = new User(); u.setUsername(username); u.setPassword(password); u.setPhone(phone); u.setAddr(addr); u.setRdate(new Date()); u.save(); out.println("注册成功!恭喜!"); return; } 5.1.3 会员信息修改设计 用户注册成功后便可成为网站的正式会员,通过网站主页便可登录网站,成功登录后,通过用户中心可对会员信息进行修改。会员信息修改页面如图5-2所示。 图5-2 会员信息修改页面 此时用户便可点击“修改我的信息”,将跳转到userservice.jsp页面,从而来修改自己注册的信息。部分代码如下: <% request.setCharacterEncoding("gb2312"); User user = (User)session.getAttribute("user"); if(user == null) { out.println("You havn't logged in!"); return; } %> <% request.setCharacterEncoding("GB18030"); String action = request.getParameter("action"); if(action != null && action.equals("modify")) { String username = request.getParameter("username"); String password = request.getParameter("password"); String phone = request.getParameter("phone"); String addr = request.getParameter("addr"); user.setUsername(username); user.setPhone(phone); user.setAddr(addr); user.update();//更新用户信息 out.println("modify ok!"); } %> 此处“修改我的密码”和“浏览以往订单”的功能都未能实现,以后有机会继续进行扩展。 5.2 商品搜索模块设计 商品构成了网上购物系统的物质内容,一个网上购物系统能否吸引客户,丰富的商品资源是必不可少的,所以商品管理是整个网上购物系统中最重要的一个模块。如何存储和管理商品信息,来方便管理员查询和管理,以及用户浏览和查询,这是本网上商城系统的主要内容。前台商品信息查询模块主要包括商品分页查询、商品分类查询等功能。部分代码如下: private List getTopCategories(List categories) { List topCategories = new ArrayList(); for(int i=0; i getChilds(Category parent, List categories) { List childs = new ArrayList(); for(int i=0; i items = new ArrayList(); public List getItems() { return items; } public void setItems(List items) { this.items = items; } public void add(CartItem ci) { for (Iterator iter = items.iterator(); iter.hasNext();) { CartItem item = iter.next(); if(item.getProduct().getId() == ci.getProduct().getId()) { item.setCount(item.getCount() + 1); return; } } items.add(ci); } public double getTotalMemberPrice() { double d = 0.0; for(Iterator it = items.iterator(); it.hasNext(); ) { CartItem current = it.next(); d += current.getProduct().getMemberPrice() * current.getCount(); } return d; } public void deleteItemById(int productId) { for (Iterator iter = items.iterator(); iter.hasNext();) { CartItem item = iter.next(); if(item.getProduct().getId() == productId) { iter.remove(); } } } 通过上面的代码可知,在购物车里主要实现了添加所购商品单项(items)、删除所购商品、计算总价格等功能,items作为一个list,专门用于装载该用户扔进来的各个购买单项,往购物车中添加商品的时候,要判断是否已有。若已有,则将该商品数量+1,否则,将这个商品作为一项新的购物单项扔进来。用户所购买的产品单项,由CartItem 类实现,由于此部分较为简单,所以省略代码。 5.3.2 购物车处理流程 当用户登陆成功以后,如果找到了希望定购的物品,在点击物品右方的“我要购买”以后,系统会弹出一个新的页面Buy.jsp,此时该物品已经添加进购物车,此处省去代码;然后用户需要选择定购的数量,也可以进行下单、修改、删除等操作,页面效果如图5-3所示: 图5-3 购物车页面 此模块主要是通过传递商品的id来将商品加入到购物车中,部分实现代码 如下: request.setCharacterEncoding("GBK"); String action = request.getParameter("action"); if(action != null && action.trim().equals("add")) { int id = Integer.parseInt(request.getParameter("id")); Product p = ProductMgr.getInstance().loadById(id); CartItem ci = new CartItem(); ci.setProduct(p); ci.setCount(1); c.add(ci); } if(action != null && action.trim().equals("delete")) { int id = Integer.parseInt(request.getParameter("id")); c.deleteItemById(id); } if(action != null && action.trim().equals("update")) { for(int i=0; i orders = SalesOrderMgr.getInstance().getOrders(userId); %> <% Iterator it = orders.iterator();//通过遍历器来访问list中的各个用户 while (it.hasNext()) { SalesOrder so = it.next(); // 将订单状态(0、1、2)转化成对应的汉字展现给用户,便于用户使用 String strStatus = ""; if(so.getStatus() == 0) { strStatus = "未处理"; } else if(so.getStatus() == 1) { strStatus = "已处理"; } else if(so.getStatus() == 2) { strStatus = "废单"; } %> 3. orderdetailshow.jsp文件:订单明细信息,通过此页面会员可以查看自己所下订单的详细信息,代码省略。 5.4.2 会员订单处理流程 当会员在购物车中确定好选购的商品品种和数量后,单击“下单”按钮时,便进入确定购物信息和个人信息的页面;在会员购物车中单击“购买”按钮后,将出现会员商品信息和个人信息确定页面,该页面用于显示会员购买商品的全部信息,包括商品信息、个人资料信息等,然后单击“生产订单”按钮,那么就成功的生成了订单,用户只需记下订单号即可。 单击“确认下单”按钮后,则会将表单中用户地址信息和 Session中购物车里的信息全部写入数据库,并生成订单。然后,管理员就可以在后台对订单进行处理。运行效果如图5-4所示: 图5-4 订单确认页面 生成订单也是网上购物系统的一个主要模块,在前面的基础上,用户通过购物最终可以生成自己的订单,从而完成整个购物过程。 5.4.3 后台处理流程 管理员可以通过后台登陆页面进入系统后台进行维护,首先要进行身份验证,输入正确的账号和密码之后,方能进入,此处将管理员的账号和密码都设置为admin。后台登陆页面如图5-5所示: 图5-5 后台登陆页面 管理员输入正确的用户名和密码后便可登陆到系统后台,成功登陆后,显示页面如下图所示,系统左侧主要是各功能模块的控制,右侧是显示相应功能模块的区域;本系统主要实现了前四项功能的设计,后两项功能留着以后进行系统的扩展。后台管理首页如图5-6所示。 图5-6 后台管理首页 5.5 会员管理模块设计 此模块主要用于管理注册本网站的会员,管理员可以查看会员信息和删除问题会员。显示会员信息主要由UserList.jsp页面实现,删除会员由UserDelete.jsp页面实现。 管理员成功登陆后,单击左侧的管理列表上的“用户管理”按钮就会显示出目前网站注册的会员信息,如图5-7所示: 图5-7 会员信息显示 在每个会员的最后面都有一个删除按钮,管理员可通过此按钮来删除会员,单击此按钮后,会删除相应的会员,该项功能主要由UserDelete.jsp页面来处理,并在此页面中调用User的delete()方法来删除会员。部分代码如下: UserDelete.jsp代码: int id = Integer.parseInt(request.getParameter("id")); String url = request.getParameter("from"); User.delete(id); User类的delete方法: public static boolean delete(int id) { boolean b = false; Connection conn = DB.getConn(); String sql = "delete from user where id = " + id; Statement stmt = DB.getStatement(conn); try { DB.executeUpdate(stmt, sql); b = true; } finally { DB.close(stmt); DB.close(conn); } return b; } 5.6 产品管理模块设计 商品管理模块是整个购物网站最为重要的模块,也是管理员平时需要多加维护和管理的模块。所有在前台销售的商品资料,都是通过管理员在后台进行输入的。考虑到它的重要性和录入时需要很多详细的信息,商品管理模块主要实现以下几个基本的功能:第一部分商品基本信息的浏览,第二部分添加新商品(此部分主要是通过类别管理来添加商品),第三部分修改原有的商品资料以及删除商品、图片上传,第四部分是搜索产品。 5.6.1 浏览商品 通过后台首页左侧的产品管理模块,可以查看目前系统中添加的产品,该页面以分页浏览的方式查看全部的商品资料信息,并可以对商品进行删除或修改的操作。商品浏览页面如图5-8所示。 图5-8 商品浏览页面 5.6.2 添加商品 添加新商品,对于网上购物系统来说,是后台中用的最多的一项也是主要的一项功能,因为每天都需要向数据库中添加大量的商品资料,由此来丰富网站的商品,以满足客户的各种需求。通过后台首页左侧的产品管理模块,可以向数据库中添加新的商品,在增加新的商品资料记录时,在列表框中选择已经分类的类别信息(注意此处只能选择二级类别,不可选择跟类别),以及产品的其他信息,单击“提交”按钮,即完成了产品的添加,添加完产品后,还需要给商品添加对应的图片信息,可通过产品列表中产品后面的“图片上传”按钮来实现此功能。产品添加页面5-9如图所示。 图5-9 产品添加页面 5.6.3 修改商品资料 当新商品添加成功后,就会将产品信息写入数据库,如果管理员需要修改某个商品的信息可以点击对应商品后面的“修改”按钮。修改功能可以使管理员的管理更加便利,使在输入错误时不至于再重新添加商品。 5.6.4 产品搜索 产品搜索主要包括两部分功能,一是简单搜索功能,只要输入关键字即可对产品进行检索;二是高级搜索功能,可以输入不同的控制条件来对产品进行搜索;效果图如图5-10所示: 图5-10 产品搜索页面 5.7 类别管理模块设计 将商品分类,是录入商品前首先要做的一项工作。只有进行了很细致的分类,才能便于商品的录入与以后的商品管理。对商品类别的管理工作,主要由Category类来处理,它实现了CategoryDAO接口。 管理员通过系统后台首页左侧的类别管理模块,可以查看系统中显示的所有类别,如图5-11所示,管理员可以修改目前的类别,也可以对一个类别添加子类别,但最多只能添加两层子类别。 图5-11 类别列表页面 图5-12 类别添加页面 5.8 订单管理模块设计 订单管理模块主要包括订单浏览和订单处理两部分,单击系统后台首页右侧的“订单管理”按钮,会弹出如下的订单管理页面,如图5-13所示。 图5-13 订单管理界面 单击上图的“订单明细”按钮,可以在页面的下方查看订单的明细,如图5-14所示,显示了下单人aaa所购买的商品信息,最下面显示的是某个商品的描述,只要使鼠标滑到某个商品名上即可显示。 图5-14 订单明细界面 单击上图的“订单修改”按钮,可以对某个订单的状态进行修改,如图5-15所示,此下拉菜单包括三个选项:废单、未处理、已处理,对于不同下单人的订单,管理员可做出不同的处理。 图5-15 订单修改页面 5.9 本章小结 以上介绍的是本购物系统,主要分为两个部分:系统前台和系统后台。前台主要包括用户管理模块、商品搜索模块、购物车模块、订单模块、商品展示模块;系统后台由预先设定的账号和密码通过后台登录页面进入系统,从而完成后台管理工作,主要包括用户管理模块、产品管理模块、类别管理模块、订单管理模块。 第6章 系统测试与维护 6.1 系统测试的目的 软件测试是软件工程中一个不可缺少的重要环节,是保证软件质量的重要手段。软件测试的定义:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规的需求或是弄清预期结果与实际结果之间的差别。” (IEEE 1983) 软件测试的目的可以概括为通过寻找错误,尽可能地为修正错误提供更多的信息,从而保证软件系统的可用性、完善性。 软件测试主要包括动态测试与静态测试、黑盒测试与白盒测试。静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性[20]。动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。 6.2 程序测试 程序测试阶段主要在程序开发期间完成,由eclipse的Debug命令来对程序进行修改与完善,及时发现程序的错误,及时的更正程序。通过Debug命令可以一步一步的跟踪代码,为代码设置断点,并Step into和Step over命令来进入程序内部,在程序的运行过程中来观察变量的值的变化,从而查出错误的大体位置,然后认真分析附近的代码段,查出程序的具体错误并改正。 6.3 功能测试 6.3.1 管理员登录测试 在管理员登录界面中输入正确的用户名和密码(系统预设的用户名和密码都是admin),则进入系统后台管理界面,如果用户名或密码错误则给出错误提示页面。 例如:如果输入的用户名或密码不正确,则会提示用户名或密码不正确,如下图6-1提示信息: 图6-1 管理员登陆测试 6.3.2 后台管理测试 以删除用户为例,在用户管理列表页面,可以看到各个用户的信息,如果点击删除,会提示“用户删除”信息,如图6-2所示。 图6-2 删除用户功能测试 6.4 本章小结 软件测试主要包括动态测试与静态测试、黑盒测试与白盒测试。主要的测试为构造测试实例、执行程序、分析程序的输出结果。主要的测试方面程序测试,功能测试还有管理员登陆测试以及后台管理测试。通过测试,将系统调试完美。 第7章 总结与展望 7.1 总结 通过对系统的测试及运行,本系统完全符合行业标准,系统总体运行良好。本系统是一个网上购物系统,实现了一个电子商务系统的基本要求,满足了客户的购物要求,是一个比较完善的购物系统。实现网上购物的基本功能,会员登录与注册、显示商品列表、添加商品到购物车、确认订单,其次,要对重点模块进行研究设计,如购物车模块、订单模块。 存在的主要问题是技术水平不够扎实。有很多新领域的知识需要了解,新技术需要掌握并运用,所以做起来没想象中的容易,不过最终可以克服。在调研的过程中,老师们热情的配合,所以得到有用信息很有限。为解决这个问题主要是通过网络来查询,获取有用的信息。 7.2 展望 本文对现在普遍存在的在线购物系统进行了细致的研究,对于现在主流的在线购物系统所存在的问题进行分析和实现,除了技术方面的限制,还有创新思想方面的欠缺,需要深入研究和解决的问题还有很多。 首先,网上购物虽然使人们的生活更加便利,但相对于传统的购物方式有一个很明显的缺点,那就是人们无法接触到商品实体,只能在网上通过图片以及其他购物者的评论来确定商品是否适合自己,然后直接进行下单交易。本购物系统在商品的描述方面还有很多功能为实现,如:显示商品的规格、进行信用等级评定等,这些都是有待实现和改善的地方。同时,由于时间和经历所限,本系统在用户购买商品后对商品的反馈意见和建议方面还未实现,这部分功能留待以后完成。 其次,网上购物的安全性问题一直是广大买家最为关心的问题,他关系到消费者的切身利益。但由于时间、知识等情况的限制,本系统缺少对维护数据安全方面的设计,对会员登录部分的身份验证比较简单,这些功能与技术还需要加以实现和完善。 由于本网站系统有较大的灵活性,可扩展性和可移植性,对其它类似的系统有较大的参考价值。 参考文献 [1] 陈顺通.基于JSP的儿童购物网站的设计与实现[J].河北工业大学,20011. [2] 黄悦.基于.NET&XML技术的电子商务系统研究与实现[J].西南交通大学,2005. [3] 李刚.Java疯狂讲义[M].电子工业出版社,2008年10月. [4] 安生立.高效实验室综合信息管理系统研究与开发[J].大连海事大学,2010. [5] Baron Schwartz Peter Zaitsev. High Performance MySQL,2nd Edition[M].Publishing House of Electronics Industry,2010. [6] 陈李飞.基于JSP的网上购物系统开发[J].苏州大学,2012. [7] 孙卫琴,李洪成. Tomcat与Java Web开发技术详解[M].电子工业出版社,2008. [8] 殷兆麟编著.Java语言程序设计[M].高等教育出版社,2002. [9] 侯俊杰编著.Java程序设计教程与实训[M].科学出版社,2005. [10] 赵强,陈洪译著.Java程序设计高级主题 [M].北京大学出版社,2004. [11] 蔡昭权.利用Socket实现多线程通信程序[J].惠州学院学报,2004,(06). [12] 仲宇,顾国昌,张汝波.应用TCP/IP网关实现数据远程传输[J].微型机与应用,2001,(12). [13] 朱福喜. Java语言基础教程[M]. 北京:清华大学出版社,2008年4月. [14] (美)卡拉诺(Carranu). 数据抽象和问题求解:Java [M].北京:清华大学出版社,2007,5. [15] 王鲁.基于STEP-NC的图形支持系统的设计和开发.山东大学,2007. [16] (美)哈伯. Java 5游戏编程[M]. 北京:机械工业出版社,2007,1. [17] 聂庆亮. Java应用开发指南[M]. 北京:清华大学出版社,2010,1. [18] (美)卡拉罗|译者:金名.数据结构与算法分析(Java语言描述第2版)[M].北京:清华大学出版社,2007,12. [19] 人工智能智能系统指南(英文版)[M].机械工业出版社,2005年1月. [20] 蔡宗吟.企业电子商务平台信息系统的研究与设计.电子科技大学,2007. 致 谢 在大学四年的学习与生活中,很多老师给予了我非常多的帮助。临近毕业时,我有幸得到指导老师张猛的指导,他不仅从实践与理论上给予了我很多帮助,而且还为我提供了良好的开发环境,使我在最后按时完成了毕业设计。在大四下半年的时光里,虽然事情特别多,但还是每天都抽出一定的时间来做毕业设计,在这期间胡华老师给予了我许多支持,还有我的同学的大力支持,才能使我在最后准时完成我的毕业设计——基于Java的购物网站的设计与实现。 在系统设计的时间里,我学到了许多的东西,无论是学习上还是生活上。在学习上,我学会了钻研的精神,不懂的地方要多查阅资料多问同学老师,生活上亦是如此;在系统开发阶段,学习到了许多新的知识,了解了很多新的领域,这使自己在专业知识方面更加精通,在知识面上,了解的范围更加广。 在此我也深深的感谢我的同学以及张猛老师,是他们加班加点把我的论文一个字一个句的读,一个标点,半个空格都给我指出来,他们的那份认真和耐心让我感动,我有幸成为这样人的学生,是我莫大的福分。对于给予我帮助的师友们,我在此致以我最诚挚的谢意并由衷地祈祷他们平安、健康、快乐到永久。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的 心得 信息技术培训心得 下载关于七一讲话心得体会关于国企改革心得体会关于使用希沃白板的心得体会国培计划培训心得体会 体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 本科生毕业设计(论文)规范化要求 第一部分 学生应遵守以下规范要求 一、毕业设计论文说明 1. 毕业设计论文独立装订成册,内容包括: (1) 封面(题目、学生姓名、指导教师姓名等) (2) 中、外文内容摘要 (3) 正文目录(含页码) (4) 正文(开始计算页码) (5) 致谢 (6) 参考文献 (7) 附录 2. 中、外文内容摘要包括:课题来源,主要设计,实验方法,本人主要完成的成果。要求不少于400汉字,并译成外文。 3. 毕业设计论文页数为45页-50页。 4. 纸张要求:毕业设计说明书(论文报告)应用标准B5纸单面打字成文。 5. 文字要求:文字通顺,语言流畅,无错别字。 6. 图纸要求:毕业设计图纸应使用计算机绘制。图纸尺寸标注应符合国家标准。图纸应按“规范”叠好。 7. 曲线图表要求:所有曲线、图表、流程图、程序框图、示意图等不得徒手画,必须按国家规定标准或工程要求绘制。 8. 参考文献、资料要求:参考文献总数论文类不少于10篇、,应有外文参考文献。文献应列出序号、作者、文章题目、期刊名、年份、出版社、出版时间等。 二、外文翻译 1. 完成不少于2万印刷符的外文翻译。译文不少于5千汉字。 2. 译文内容必须与题目(或专业内容)有关,由指导教师在下达任务书时指定。 3. 译文应于毕业设计中期2月底前完成,交指导教师批改。 4. 将原文同译文统一印成B5纸规格装订成册,原文在前,译文在后。 三、形式审查 5月15日前,将毕业设计论文上交指导教师,审查不合格者,不能参加答辩。 四、准备答辩 答辩前三天,学生要将全部材料(包括光盘、论文)统一交指导教师。 关于毕业论文格式的要求 为方便统一、规范论文格式,现将学院的相关要求做如下强调、补充: 1. 基本要求 纸型: B5纸(或16开),单面打印; 页边距: 上2.54cm,下2.54cm,左2.5cm,右2.5cm; 页眉:1.5cm,页脚1.75cm,左侧装订 正文字体:汉字和标点符号用“宋体”,英文和数字用“Times New Roman”,字号小四; 图号1-1,指第1章第1个图 在图的前部要有文字说明(如图1-1所示) 表号3-5,指第3章第5个表 在表的前部要有文字说明(如表3-5所示) 图、表的标注字体大小是五号宋体 行距: 固定值20; 页码: 居中、小五、底部。 2. 封面格式 封皮: 大连理工大学城市学院(二号、黑体、居中) 本科生毕业设计(论文)(二号、黑体、居中) 学 院:(四号、黑体、居中、下划线:电子与自动化学院) 专 业:(四号、黑体、居中、下划线、专业名字之间无空格) 学 生:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格) 指导教师:(四号、黑体、居中、下划线,名字是2个字的中间空1个字、3个或3个以上字的中间无空格,两位指导教师的中间用顿号“、”) 完成日期:(四号、黑体、居中、下划线,如:2009年5月25日) (注意:5个下划线两端也是对齐的,单倍行距) 内 封:大连理工大学城市学院本科生毕业设计(论文)(四号、黑体) 题目 (二号、黑体、居中); 总计 毕业设计(论文) 页(五号、宋体) 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 表(五号、宋体) 插图 幅 (五号、宋体) (注意:页数正常不少于40页,优秀论文原则上不少于45页) 3. 中外文摘要 中文摘要:标题“摘 要” (三号、黑体、居中、中间空1个字) 正文(不少于400字) 关键词 (五号、黑体):3-5个主题词(五号),中间用分号“;”隔开。 外文摘要 (另起一页):标题“Abstract” (三号、黑体、居中) 正文 (必须用第三人称) 关键词: Key words(五号、黑体):3-5个主题词(五号)与中文关键词对应,中间用分号“;”隔开。 4. 目录 标题 “目录”(三号、黑体、居中); 章标题(四号、黑体、居左); 节标题(小四、宋体); 页码 (小四、宋体); 二、三级目录分别缩近1和2个字; 四级目录不在“目录”中体现,在正文中也不是单独一行,可以黑体(没有句号),然后空2个字接正文; 注意:正文中每章开头要另起一页; “目录”下方中间的页码和摘要一样统一用罗马字,顺接摘要的。 摘要 目录加页眉 5. 论文正文 页眉: 论文题目(居中、小五、黑体); 章标题(三号、黑体、居中); 节标题(四号、黑体、居左); 正文 程序用“Times New Roman”,字号小四; 6. 参考文献 标题:“参考文献”(小四、黑体、居中) 参考文献的著录,按文稿中引用顺序排列,并注意在文内相应位置用上标标注,如:……的函数。 示例如下:(字体为五号、宋体) 期刊类:[序号]作者1,作者2,……作者n。文章名。期刊名(版本),出版年,卷次(期次)。页次 图书类:[序号]作者1,作者2,……作者n。书名。版本。出版地:出版者,出版年。页次 会议论文集:[序号]作者1,作者2,……作者n。论文集名。出版地:出版者,出版年。页次 网上资料:[序号]作者1,作者2,……作者n。文章名。网址。发表时间 7. 其它 量和单位的使用:必须符合国家标准规定,不得使用已废弃的单位(如高斯(G和Gg)、亩、克分子浓度(M)、当量能度(N)等)。量和单位不用中文名称,而用法定符号表示。 图表及公式:插图宽度一般不超过10cm,表名(小四)置上居中,图名(小四)置下居中。标目中物理量的符号用斜体,单位符号用正体,坐标标值线朝里。标值的数字尽量不超过3位数,或小数点以后不多于1个“0”。如用30Km代替30000m,用5µg代替0.005mg等,并与正文一致。图和表的编号从前至后顺序排列,图的编号及说明位于图的下方,居中;表的编号及说明位于表的上方,居中。公式编号加圆括号,居行尾。图表中的字体不应大于正文字体。注意:图表标题中的数字也是“Times New Roman”。 8.论文依次包括:封皮、内封、中文摘要、英文摘要、目录、正文、结论、致谢、参考文献、(附录),不要落项。 9.注意:上面没有说“加粗”的“黑体”,均为“黑体不加粗”。 补充: 1.答辩要求:自述15分钟,回答问题10分钟,自述要求使用PPT 答辩内容: 1).论文题目 2).设计内容 3).设计方案 4).如何完成设计 工作原理 软件或硬件设计 制作\调试\安装 5).存在不足,今后努力的方向 6).致谢 3.最后上交学生装订好的论文、光盘、记录表、成绩单 4.光盘里的文件夹命名为:学号_姓名_年级专业班级 文件夹里包括的文件有:论文、ppt、英文翻译 1) 论文的文件名格式:学号_姓名_年级专业班号_题目(论文)_完成日期doc 2) ppt的文件名格式:学号_姓名_年级专业班号_题目(ppt)_完成日期ppt 3) 英文翻译的文件名格式:学号_姓名_年级专业班号_题目(英文翻译)_完成日期doc 例如: 答辩问题5个, 侧重总体思路一个 软件或硬件一个 翻译一个 其他2个 网上商店 前台 后台 注册会员 商品购买 会员管理 类别管理 订单管理 产品管理 商品查看 会员登录 网上购物系统前台 会员登录 用户操作 商品搜索 购物车 订单模块 用户注册 会员信息 取消订单 按类别查看 按名称搜索 清空购物车 查看购物车 添加商品 提交订单 网上购物系统前台 会员管理 产品管理 类别管理 订单管理 订单浏览 产品添加 类别显示 类别添加 类别删除 订单处理 产品删除 产品搜索 产品修改 产品显示 显示会员 查看会员 类别修改 _1234567893.vsd � � 购买 用户地址 联系电话 注册日期 用户� 用户密码 用户名 n 商品 用户ID m _1234567895.vsd � � 购买 用户� n 商品ID ID 订单号 单价 数量 商品 m _1432978484.vsd � � � � 顾客� 浏览商品� 非会员� 会员� 注册 登录 进行购物 购物车 物品放入 查看物品 移出物品 修改数量 下订单 查看订单状态� 未处理订单 正处理订单 已处理订单 管理员 _1234567894.vsd � � 用户� 提交 订单 订单号 用户ID 下单时间 送货地址 订单状态 1 n _1234567892.vsd � � 商品 商品ID 商品名称 商品描述 市场价 � 会员价 � � 所属类别 � 属于 商品类别 类别ID 类别名称 n 1 类别描述 父ID
本文档为【基于Java的购物网站的设计与实现学士论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:68
分类:工学
上传时间:2019-01-22
浏览量:10