电器商城小系统概要设计文档(简易版多数据源)_第1页
电器商城小系统概要设计文档(简易版多数据源)_第2页
电器商城小系统概要设计文档(简易版多数据源)_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、电器商城小系统1. 引言21.1编写目的21.2预期读者和阅读建议22. 设计概述22.1限制和约束32.2设计原则和设计要求33. 系统整体功能架构设计44. 系统具体功能说明44.1用户注册44.2用户登录54.3商品购买64.4我的购物车84.5个人信息管理910104.6电器商城数据多数据源要求4.6.1 10提供数据源104.6.2 XML提供数据源4.6.3 javaBean对象集合提供数据源111. 引言本项目是基于主流的网上购物网站的实际业务缩减改编而来,通过这种真实的业务的练习来熟悉对系统的业务的分析过程1.1编写目的该文档的编写目的是让学生或开发人员能理解该电器商城小系统的

2、具体的各菜单功能的实现效果,指导学生或开发人员更准确的理解业务需求和开发任务掌握使用while循环和switch-case实现菜单的分层跳转功能深入理解JAVA方法的封装和思想和使用技巧深入理解JAVA接口和继承类在项目实践中的作用和技巧深入理解10流进行文本文件的数据存储和数据读取深入理解XML方式读取XML文件数据并转换成集合类1.2预期读者和阅读建议可能的预期读者包括:用户;学生或开发人员;文档编写人员;等等。目录基本包含本概要设计报告的内容, 可根据目录方便地阅读。主要体现在 功能需求以及页面订制方面。2. 设计概述本系统的开发环境为myEclipse6.5,针对理解java基础语法及

3、知识点进行 的功能设计2.1限制和约束2.2设计原则和设计要求描述对本软件系统进行概要设计的原则,通常可以考虑以下几方面的内容:命名规则:为了方便以后的维护,命名规则需严格按照课堂上的讲解来定义, 可统一按“驼峰命名法”来命名。模块独立性原则:原则上要求各菜单功能块间的代码实现需要有分层,每个功能间不应该有太多的关联,理论上要求各功能或模块间能相互顺畅的调用。系统灵活性要求:系统简单易用系统易操作性要求:在设计时尽量满足可交互性需求。3. 系统整体功能架构设计电器商城购物系统功能框图G詐卫)4. 系统具体功能说明4.1用户注册注册功能仅针对普通用户和游客身份用户其中注册需填写的信息字段如下:u

4、serNameStri ng登录用户名userPassStri ng登录密码otherNameStri ng昵称ageInt年龄Telph oneStri ng联系电话各字段要求:用户名不能重复密码长度不能少于6位电话只能为全数字4.2用户登录登录功能按角色进行分类,共分为三种角色:普通用户、游客和管理员。各角色登录成功后,查看的菜单如下:普通用户和游客登录成功后,可查看到商品购买、我的购物车、个人信息管 理、返回上一层和注销菜单。我的个人信息管理普通用户成功登录后,可以直接进入到各菜单游客身份登录时,可以查看“商品购买”和“我的购物车”,当进入这两个 菜单,进行最后付款操作时,需提示其先注册

5、或先登录,登录成功后, “我的购 物车”中的数据将会与登录成功后的”游客“关联,并可以进行付款操作。游客身份进入系统后,当点击”个人信息管理“菜单时,需提示用户”请先 登录或注册“。管理员登录成功后,可查看到到 添加商品信息、修改商品信息和删除商品 信息。4.3商品购买进入”商品购买”如下图:采单,可以查看所有库存的商品类型的商品类型列表,斗:炭末岸融卡来眾宋来斗味末炭定黑融*器宇恭喜【管J里员】,登录成功1%商品购买2. 我的购物车3. 个人信息管理久返回上一层5、注销请输入祢要选择的菜单:商品编号商品名称三品价格10101海尔冰箱3999.910102格力冰箱2888,810103TCL冰

6、箱1999*310104美的冰箱4999,910201海尔空调3099.910202格力空调2808.810203TCL空调1099.810204美的空调4909 * 910301长虹电视,1几3199.910302夏普电旃2818,810303TC L电视机1919.810304=星电1T一机4199.910401索尼LT2E3199.910402诺基亚10205678.910403小米31999.010404苹果前£5999.0请输入要购买的商品编号(WArexifig回上一层):商品库存5030100605040120655537110395511039图一当输入完选购的【商品

7、】和【购买数量】后,将给出如下提示:商品编号奋品名称商品价格商品库仔10101海尔冰箱3999.956iei02格力冰箱2BBS.830iei03T心牖1599.810010104美的冰箱4999.9&&10291海尔空调3099.95010202格力空调2S08.84010203TfL空调1099.812010204美的空调4909.965103S1长虹电旃3199.95510302夏普电视2818.83710303TCL电视机1919.811010304三星电视机4199.93910401索尼LTM3199.95510402咅基亚1令205673.93710403J咪319

8、99.011010404苹果1055999.039请输入祢要选择的菜单:1请输入要购买的商品编号(输入紬计返回上一层:10101请输入要购买的商品数量12杲否继缄购买("是N:否):*商品购买咸功.请选择我的购物车进行付款操作。图二当进行【是否继续购买】操作,选择“ N'时,将会提示到“我的购物车”进行 付款操作。当进行【是否继续购买】操作,选择“ Y”,时,会再次跳转到【商品购买】菜单,效 果如下图:请输入要购买的商品编号(输返回上一层):10101请输入更购买的商品数暫是否继绫购买(¥ :是N :否):商品价格商品库存冏菲编号10101海尔冰箱3999.9501

9、0102格力冰箱2888.83010103TCL冰箱1999-81G010104美的冰箱4999.96610201海尔空调3099.95810202格力空调2808.84010203TCL空调1099.812010204美的空调4909.96510301长虹电视机3199.95510302貢普电桢!机2318,83710363TCL电视机1919.811010304三星电视机4199,93910401索尼LT2E3199-95510402诺 S>10205678.93710403丿j胎1999.011010404苹果10S5999,039请输入要购买的商品编号(输入飞“已返回上一层):注

10、:在用户付款成功后,将把“库存”中已被选购的商品的数量进行相应的减少。4.4我的购物车当用户进入到我的购物车时,将查看在整个购物过程中,选择的商品且还未付款的,效果如下图:4.5个人信息管理当进入到个人信息管理菜单中时,会看到如下几级菜单:管理员登录成功后,将看到如下菜单:*半*击需击*半半*半卡木击古宙帛帛床电器商城丰半半*击*丰半*丰半*半*1. 托户注册2. 用户登录 玉管理员登录 Q退出系统丰*串*串*老:|:串*老*中*:!;*由翠音械丰空*丰丰*丰串* 请输入你要选择的菜单:3请输入要登录的用户名admin请输入要登录的密码:123456X添加商品信息2修改商品信息去删除商品信息请

11、输入你要选j睪萌菜華:各菜单的功能说明:1、添加商品一一可以添加一个新的商品2、修改商品信息一一可以对商品的名称和商品的描述进行相应操作,同时可以对库存的数量进行相应操作3、删除商品信息一一可以对已经上架的商品进行下架的操作,即从数据源 中删除这条数据4.6电器商城数据多数据源要求在原有的【电器商城】系统的IDataProvider数据源接口之上,多添加 两个接口的实现类,分别命名为DataProvider_IOmpl通过IO流读取文本文件来获取数据源DataProvider_XML_lmpl通过xml文件获取数据源。功能实现后,在程序启动时,首界面的显示将会提示用户首先需要选择 种数据源:效

12、果如下:常謂宰宰宇宰常*甯宇*宇*宰*甯講*常*宰*末謡宰宰*宰*甯謂*眾串*案*末講丰*1半甯甯索宰眾*壽*半卡宋*串半* 青选扌睪系纟充彳写使用* * 钳*卄卄甘卄帖卄甘1javaBeanK)合类*至科祁卄丰至半料丰串宇卄210流方式提供数据源*半甲丰*樂举卑举丰丰*耒黑3XML方式扌是彳共数据源*半字*束*!um 鯛选择数据源方式:461 10提供数据源IO流提供数据源数据时,文本文件存储数据的格式可以参考如下:自 *product_data,txt IE商品編寻|商品名称|商品价梧|商品2100101 |TCX水箱 | 4888.8 | 503100102 j 海尔冰瑁 | 6888.

13、8 | 50数据源提供切换到IO流数据源时,需注意:凡是对数据需要进行永久 保存的操作,在切换到通过IO流来操作。【提示】:当商品信息被修改后通过IO流进行数据存储时,可直接 对原始数据进行覆盖写入 的操作。因为程序中商品信息信息均是存储在集合 ArrayList中,所以商品信息有修改,集合中的数据会及时更新,即集合中 的数据会始终是最新的。462 XML提供数据源当数据源由XML格式来提供时,系统中只需从 XML中进行数据的读取, 不用将修改后的数据再次保存到 XML文件中。XML文件存储数据的格式如下:X product_xrnLxml1 < ?xml version11!. 0&q

14、uot; encoding="UTF-8n ? >2 <productList>3- <product id=,1100101M>4E<name>TCL?i</name>51-<price>4888.8</price>6-<count>50</count>7</product>g-<product id=,l100102M>9< namename >10<price>6888.8</price>11<count>100</count>12</product>1非<product id=,1001031'>14< name>TCL 手机 </narne>15<price>1888 _8</price>16<count>100</count>17</praduct>18</productLis

温馨提示

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

最新文档

评论

0/150

提交评论