系统分析大作业.doc_第1页
系统分析大作业.doc_第2页
系统分析大作业.doc_第3页
系统分析大作业.doc_第4页
系统分析大作业.doc_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈 阳 工 程 学 院课 程 设 计设计题目: 网上购物系统 系 别 信息工程系 班级 软件132 学生姓名 厉德 张铎 李想 姜思月 学号 31 21 05 07 指导教师 朱克迪、孙宪丽 职称 教授、 副教授 起止日期:2015 年6月29 日起至 2015 年7月17日止沈 阳 工 程 学 院课程设计任务书 课程设计题目: 网上购物系统 系 别 信息工程系 班级 软件132 学生姓名 厉德 张铎 李想 姜思月 学号 31 21 05 07 指导教师 关颖、范嘉鹏 职称 讲师 、讲师 课程设计进行地点: 实训F605 任 务 下 达 时 间: 2015 年 6 月 29 日起止日期: 2015年6月29日起至2015年7月17日止教研室主任 2015年 6月 29 日批准 1课程设计的原始资料及依据系统分析设计与开发课程设计的前驱条件是要求学生们必须具备“软件工程”、“数据库原理”、“系统分析与设计”和“面向对象程序设计”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目。本次课程设计要求学生首先查阅课程相关的资料,进一步加深对课程内容的理解,运用所学知识和所掌握的分析与设计的实用方法,完成一个较完整的项目分析与设计的模型,在此基础上利用JSP语言对其进行实现,得到一个功能较为完善、界面友好、操作性强的Web应用程序,使学生们真正地锻炼了分析问题和解决问题的能力。2设计的主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计、Web程序设计的理论知识和技能,熟练掌握相关工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的设计与开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义及积累并加强Web程序设计的编程技巧、编程方法的熟练程度。具体要求如下:1成立项目开发小组并选举项目组长。2根据设计要求小组选定设计题目。3每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。4每次会议要求保留会议记录并存档。5发挥团队合作精神共同完成如下内容: (1) 开发背景 (2) 系统分析 (3) 系统设计 (4) 数据库设计 (5) 系统详细设计 (6) 代码编写、系统成果6组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。7组长要对每个组员进行公正客观地评价。8要求项目组共同对课程设计成果进行装订成册。3对设计说明书撰写内容、格式、字数的要求1课程设计说明书(论文)是体现和总结课程设计成果的载体,要求认真完成。2所有文档撰写格式均要求参照沈阳工程学院毕业设计(论文)撰写规范执行。3给定模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。4课程设计说明书(论文)应严格按着装订顺序进行装订,顺序如下: 课程设计封面 任务书 成绩评定表 课程设计报告书 报告封面目录第1章 开发背景1.1开发背景1.2问题陈述表第2章 系统分析2.1可行性分析 2.1.1引言 2.1.2可行性研究的前提 2.1.3投资及效益分析 2.1.4结论2.2需求分析2.2.1需求分析2.2.2用例和用例描述2.2.3系统上下文2.3项目计划书 2.3.1引言 2.3.2概述 2.3.3项目开发体制 2.3.4项目开发进度表第3章 系统设计3.1系统目标3.2系统功能结构3.3系统数据流图 3.3.1系统数据流图 3.3.2功能数据流图3.4系统开发环境第4章 数据库设计4.1数据库分析4.2数据库概念设计 4.2.1实体图 4.2.2实体ER图4.3数据库逻辑设计 4.3.1数据库一览表 4.3.2数据库表结构 4.3.3数据库创建SQL语句第5章 系统实现5.1 XXXX模块的功能实现 5.1.1功能说明(需要抓图) 5.1.2 主要代码5.2 XXXX模块的功能实现5.2.1功能说明(需要抓图) 5.2.2 主要代码5.3 结论致谢参考文献附录会议记录项目个人总结4设计完成后应提交成果的种类、数量、质量等方面的要求(1)每组提交一份课程设计报告。(2)每组提交一份课程设计成品(CD盘)。5时间进度安排顺序阶段日期计 划 完 成 内 容备注16.29查阅资料,划分小组,安排组内工作26.30进行系统的需求分析、系统设计37.1进行数据库设计47.2进行详细设计57.3搭建Web编程环境67.6-7.9单元模块编程及调试77.10、7.13模块集成、调试及试运行87.14综合测试及运行97.15进行成果分享(检查成品)107.16-7.17撰写课程设计报告6.主要参考资料(文献)1 系统分析与设计方法 Jeffrey L.Whitten 等著 机械工业出版社2 高级用例建模 FrankArmour,Granville Miller 机械工业出版社 3 SQL Server数据库开发实例解析 宋昆、李严等著 机械工业出版社4需求分析与系统设计 Leszek A.Maciaszek 机械工业出版社 5 JSP信息系统开发实例精选 王国辉、牛强等著 机械工业出版社6 系统分析与设计 John W.Satzinger Robert B.Jackson Stephen D.Burd 高等教育出版社 7 系统分析师教程 张友生、陈志风、邓子云、王勇等 清华大学出版社8 面向对象系统分析与设计 乔治 清华大学出版社9 数据库系统概论 王珊 高等教育出版社10 JSP程序设计教程 向学哲 人民邮电出版社11 JSP2.0应用教程 陈旭东 清华大学出版社12 Java Web开发详解 孙鑫 电子工业出版社沈 阳 工 程 学 院 系统分析设计与开发 课程设计成绩评定表学院系: 信息学院软件工程系 班级: 软件132 项目组长: 厉德 项目组员: 张铎 李想 姜思月 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。0.15432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以12) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以8)分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分统分析设计与开发课程设计报告书题目: 网上购物系统 班级: 软件132 组长: 组员: 沈阳工程学院系统分析与设计课程设计报告 目录目录第1章开发背景11.1开发背景11.2 问题陈述表12.1需求分析22.1.1需求分析22.1.2用例和用例描述22.1.3系统上下文22.2可行性分析32.2.1引言32.2.2可行性研究的前提32.2.3投资及效益分析32.3编写项目计划书42.3.1引言42.3.2概述42.3.3项目开发体制42.3.4项目开发进度表4第3章 系统设计63.1系统目标63.2 系统功能结构63.3. 系统流程图73.4 系统数据流图83.3.1系统数据流图83.4.2功能数据流图83.5 系统开发环境93.6 页面概要设计9第4章 数据库设计104.1 数据库分析104.2 数据库概念设计104.2.1实体图104.2.2实体E-R图114.3数据库逻辑设计11第5章 系统实现145.1 注册界面145.2登陆界面165.3商品上架185.4会员管理215.5商品修改30致谢33参考文献35I 沈阳工程学院系统分析与设计课程设计报告 第一章 开发背景第一章 开发背景1.1 开发背景 随着计算机网络的迅速的发展,人们希望通过计算机网络完成的事情越来越 多了。在这样的信息化时代,商业模式也随之得到了变化,网上购物已经走入了 人们的生活中。当前网上购物己成为网络经济发展的动力,网上购物不仅是人们 贸易方式的改变,其还将引起人类社会的经济、政治、文化、教育、生活、生产 巨大变化,把人类带入了网络经济信息化时代。 网上购物是网络经济时代兴起的一种全新的生活方式,其主要是依靠计算机 技术与网络技术相结合的一种方式,从而通过这种方式来实现商品服务交易以及 以及交易管理等活动全过程的电子化和在线交易。网上购物系统可以扩大企业的交易 范围,降低市场交易成本,提高企业的市场竞争能力。网上购物是未来企业商务 贸易的主要运营方式,是现代企业参与市场竞争最重要的手段之一。网上购物系统的承担者与表现者是电子商务交易平台,电子商务平台与普通的一些网站相比,其电子商务平台主要是在数据处理、数据传输要求更高,数据流程更加复杂。在网上进行商品交易过程中,网上购物系统不但要接收与处理大量复杂的数据与信息, 而且还要保证其数据与信息传输的安全性。通过实践,电子商务平台并不是网页 的简单堆砌,其构建的是一个为了实现企业上网交易经营目的,所以说电子商务 平台的功能既要强大又要满足商业流程n1。电子商务系统的设计与管理是一项复杂 的系统工程,是企业或机构对业务流程进行整合和对内外部信息进行集成的工程, 也是网络信息资源可开发与管理的过程。 当前,网上购物已经成为一种时尚,其双向信息沟通,灵活的交易手段和快 速的交货方式的特点,将给社会带来巨大的经济效益,促进了整个社会的生产力 的提高,要实现电子商务,就要建立电子商务平台。 本文介绍了利用J2EE技术构建、制作和完善一个中小企业的B2C网上购物平台系统。该系统运用JAVA语言、VBscriPt技术与后台数据库链接等关键技术建设网上购物平台系统,主要实现二十小时在线的方便、快捷交易服务、商品信息的云南大学软件工程硕士学位论文网上购物平台系统分析与设计维护与管理、进行订单号、订单管理、强大、方便、快捷的查询等。从而帮助中小企业降低市场交易成本、扩大商品销售量、提高中小企业市场竞争能力。1.2 问题陈述表问题陈述表是对开发项目的一些问题分析,即通过语言或者文字对某个关注点的细节进行表述。然后,解决问题的人和提出问题的人进行沟通,以确证这个问题的细节,详见如图1.1所示:7图1.1 问题陈述表 沈阳工程学院系统分析与设计课程设计报告 第二章 系统分析第2章 系统分析2.1可行性分析2.1.1 引言网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。国内的网上购物,一般付款方式是款到发货(直接银行转帐,在线汇款)。担保交易(淘宝支付宝,百度百付宝,腾讯财付通等的担保交易),货到付款等。网上购物的发展主要是得到了网民的认可,低价作为核心竞争力也成为网上购物迅速发展的重要原因, 但是,是什么塑造了网络的低价呢。网上购物给用户提供方便的购买途径,只要简单的网络操作,足不出户,即可送货上门,并具有完善的售后服务。同时,在向当当网这样的地方购买商品,都能实现送货上门,货到付款,使网上购物的安全性得到了保障。这些都是顾客热衷网上购物和网络销售快速增长的原因。 随着网民对网络购物的接受度提高,第三方支付工具的飞速发展,中国网上购物市场的发展速度明显加快,数千家购物网站的应运而生。众多的购物网让消费者迷失了方向,网购导航应运而生,收集众多正规诚信商城,解决用户需要记忆繁多的商城地址的烦恼。2.1.2可行性分析的前提随着网络的发展与进步,网上购物的出现成为必然,做为一个销售方式,网民朋友们可以第一时间了解和购买新的产品能够首先,所以,网上购物在销售领悟是一个很好的契机。网上购物的发展也给我们的系统开发带来了很好的前提。作为一个实际企业,其销售局限性很大,而现在网络发展的很完善了,很多网民越来越中意于网购,网购将是一个新的领域。2.1.3投资及效益分析支出:开发成本50000元,不包括人力费用。基本建设投资:终端PC5台共15000元,服务器一台6000元。培训,研究,开发计划等共10000元。软件出售800000元。投资回收周期:三年内回收投资。2.1.4 结论通过多方调查与研究得出结论有必要进行此次网上购物系统的开发计划。2.2需求分析2.2.1需求分析随着Internet的发展,电子商城将成为21世纪网络发展的主流,网上购物将成为一种购物时尚。目前国内企业正纷纷加入到阿里巴巴等一系列大型电子商务网站中,通过网络进行交易将成为未来商品交易的重要主城部分。企业在建立宣传网络的同时,也逐步扩大了企业自身的网络销售渠道,建立起自己的电子商城网站,完成了从“企业对企业”到“企业对个人”同时进行网络交易的过渡,大大提高了企业的生产效益。随着硬件技术、网络技术及网上交易法规的日趋完善,电子商城将成为企业经营的主要渠道。2.2.2用例和用例描述用例建模通过使用用例工具确定和描述系统功能。主要有两个产物,第一个是用例图,它以图形化的方式将系统描述成用例、参与者极其之间的关系。第二个产物就是用例描述,填充了每个业务事件,并说明了用户如何同系统交互的细节。本次网上购物系统通过用例图详细的描述了前台与后台的功能,其详细信息见如下图2.1、2.2所示:用例是一个行为上相关的步骤序列(一个场景),既可以是自动的也可以是手工的,其目的是完成一个单一的业务任务。用例建模通过使用用例工具确定和描述系统功能。用例从外部用户的观点并以他们可以理解的方式和词汇描述系统功能。为了正确全面地达到这个目标,需要用户的高度参与,并需要有熟悉业务过程或业务事件的主题领域专家。一个用例代表了系统的一个单一的目标,描述为实现此目标的活动和用户交互的一个序列。用例是一种理解和记录系统需求的出色的技术。一个用例本身并不是一个功能需求,但用例所讲述的故事(场景)包含了一个或者多个需求。用例描述是业务事件以及用户如何同系统交互以成任务的文字描述。用例描述即每个业务事件,详细的介绍了每个功能即用户的详尽的操作步骤。网上购物系统的用例描述包括订单管理系统、管理员设置系统、商品管理系统、会员管理系统和物流管理系统。订单管理系统的用例描述介绍了用户订购商品的过程,其详细信息见图2.3所示:图2.1 前台用例图图2.2 后台用例图图2.3 用例描述表2.23系统上下文系统的上下文图是整个系统的框架,其中包括各个用例之间的关联和每个参与者执行的过程,是分析参与者和发现潜在用例的记号来源,让读者更加形象的了解系统,详见图2.4所示:图2.4 系统上下文图2.3编写项目计划书2.3.1引言网上购物系统是一个开发前景很大的项目,现在网络的普及很广,在网上购物将成为必然的趋势,所以网上购物软件的开发是对时局的把握,投资成本将很快的回收回来。2.3.2概述网上购物系统是对网上购物的总体的集合,是一个网上商品的集会地,主要以展示商品,卖出商品为主进行。2.3.3项目开发体制项目开发的具体体制如图2.5所示。图2.5 项目开发体制图2.3.4项目开发进度表 项目开发进度表具体内容详见2.6所示:图2.6 项目开发进度表沈阳工程学院系统分析与设计课程设计报告 第三章 系统设计第3章 系统设计3.1系统目标网上购物系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。l 前台商品展示及销售:商品浏览、购物车、订单查询、商品查询等。l 后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、管理员管理、订单管理等。本系统在设计时应该满足以下几个目标:l 界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。l 全面展示商城内所有商品,并可展示最新商品及特价商品。l 为顾客提供一个方便、快捷的商品信息查询功能。l 会员可以随时修改自己的会员资料。l 用户随时都可以查看自己的订单。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。l 系统最大限度地实现了易维护性和易操作性。l 系统运行稳定、安全可靠。3.2 系统功能结构网上购物系统分为前台和后台。其中各个部分及其包括的具体功能模块如图所示。图3.1 功能模块图3.3. 系统流程图为了更加清晰地表达系统的功能模块,下面给出网上购物系统的系统流程图,对于不同的角色,它们所承担的任务各自不同,流程图也不一样。本系统包括面向会员的客户端流程图和面向系统管理员的流程图两部分。面向客户流程图,如图3.2所示:图3.2 面向会员的客户端系统流程图面向系统管理员的流程图,如图3.3所示。图3.3 面向系统管理员的流程图3.4 系统数据流图数据流图是一种描述通过系统的数据流以及系统实施的工作或者处理过程的工具。它说明了系统与企业和外界(包括其他信息系统)的接口。3.4.1系统功能分解图为了更加清晰地表达系统的数据流以及系统实施的工作或处理过程,下面给出网上购物系统的流程图,具体的系统流图如3.4所示:图3.4 系统功能分解图3.4.2系统功能数据流图为了更加清晰地表达系统各个功能模块的数据流以及功能模块实施的工作或处理过程,下面给出网上购物系统的系统功能数据流图,具体的功能数据流图如图3.5所示:图3.5 系统数据流图3.5 系统开发环境在开发网上购物系统时,需要具备下面得软件环境。服务器端:操作系统:Windows 2003。Web服务器:Tomcat6.0。Java开发包:JDK1.5以上。数据库:SQL Server 2000。浏览器:IE6.0。分辨率:最佳效果为1024 * 768像素。客户端: 浏览器:IE6.0。 分辨率:最佳效果为1024 * 768像素。3.6 页面概要设计网上购物系统由多个程序页面组成,前台页面用于实现商品信息展示、用户登录、公告信息、友情链接、商品信息查询等功能。后台页面用于实现查看订单、执行订单、删除订单等功能。系统的概要设计如图3.6、3.7所示:图3.6 前台设计图图3.7 后台设计图 沈阳工程学院系统分析与设计课程设计报告 第四章 数据库设计第4章 数据库设计4.1 数据库分析SQL Server 2005是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这可以构建和部署经济有效的 BI 解决方案。SQL Server 2005是基于SQL Server 2000技术优势构建的,它可为任何规模的组织机构提供集成化信息管理解决方案。当今的企业常常面临着诸多方面的挑战,例如需要根据数据做出更快,更多的决策;需要提高开发团队的生产力和灵活度;在减少总体信息技术(IT)预算的同时,扩展基础构架以满足更多要求等。作为微软公司的下一代数据管理与分析软件,SQL Server 2005有助于简化企业数据与分析应用的创建,部署和管理,并在解决方案伸缩性,可用性和安全性方面作了重大的改进。因此,为了提高系统的安全性,可靠性和性能,所以网上购物系统采用SQL Server 2005数据库。4.2 数据库概念设计4.2.1实体图根据以上各节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为商品大类别实体、商品小类别实体、商品实体、会员实体、会员订单实体、会员订单明细实体、管理员信息实体、公告信息实体和友情链接实体。下面分别介绍几个关键实体。管理员信息实体。管理员信息实体包括自动编号、管理员登入账号、管理员登入密码、管理员真实姓名及管理员标识属性。商品实体。商品实体包括自动编号、商品名称、商品产地、商品介绍、商品发布时间、商品现价、商品特价、商品销售次数、商品图片及特价商品标识属性。会员实体。会员实体包括自动编号、会员登入账号、会员登入密码、会员真实姓名、会员年龄、会员职业、会员电子邮箱、提示问题及问题答案属性。会员订单实体。会员订单实体包括自动编号、订单标号、订单人账号、订单人真实姓名、订单人地址、订货人电话、订货价格、订货邮寄方式、订单备注信息、订货是否执行及订单生成时间等属性。会员订单明细实体。会员订单明细实体包括自动编号、订单编号、商品编号、商品价格和商品数量属性。以上各个实体图如图4.1、4.2、4.3、4.4所示:图4.1 商品实体图图4.2 管理信息实体图图4.3 会员实体图图4.4 订单实体图4.2.2实体E-R图参见图4.5所示:图4.5 实体E-R图4.3数据库逻辑设计基于上述数据库概念设计,需要设计下面各个数据表,这些表之间相互关联,共同存储着系统所需要的数据。在设计数据表的过程中,要记住一下原则:数据库设计的一个表最好只存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中。如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体颗粒度要小。数据表的信息表结构一定要合适,表的字段数量一定不要过多。扩充信息和动态变化的信息一定要分开存储在不同的表里。尽量不要出现多对多的表关系。1数据库一览表数据库一览表可以使读者对本系统数据库中的数据表有一个更清晰的认识。详情请参见图4.6、4.7、4.8、4.9、4.10所示:图4.6 数据库一览表图4.7 商品信息表图4.8 管理信息表图4.9 会员信息表图4.10 订单信息表2数据库表结构数据库表结构是根据数据库的要求,建立一些表,从而形成一定的结构。详情请参见图4.11、4.12、4.13、4.14、4.15所示:图4.11 商品信息基本表图4.12友情链接信息表图4.13后台管理员信息表图4.14 会员信息基本表图4.15 订单信息表3.数据库创建SQL语句产品信息表create table product(id int primary key auto_increment,name varchar(255),descr varchar(255),normalprice double,memberprice double,pdate datetime,categoryid int references catetory(id);管理员信息表Create table b_jjkhfl (id,int(4) primary key, reallyName varchar(50) null , password varchar(50) null, account, mark varchar(50) null);商品种类表create table category(id int primary key auto_increment,pid int, #pid为0的是最顶层节点name varchar(255), descr varchar(255),cno int, #最多三层, 每层占两位, 最多99个子节点grade int #代表级别, 从1开始);会员信息表create table user (id int primary key auto_increment,username varchar(40),password varchar(16),phone varchar(40),addr varchar(255),rdate datetime);订单信息表cr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论