- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《电器商城小系统概要设计文档简易版_多数据源
电器商城小系统目 录1. 引言21.1 编写目的21.2 预期读者和阅读建议22. 设计概述22.1 限制和约束32.2 设计原则和设计要求33. 系统整体功能架构设计34. 系统具体功能说明44.1 用户注册44.2 用户登录44.3 商品购买54.4 我的购物车74.5 个人信息管理84.6 电器商城数据多数据源要求94.6.1 IO提供数据源94.6.2 XML提供数据源104.6.3 javaBean对象集合提供数据源10引言本项目是基于主流的网上购物网站的实际业务缩减改编而来,通过这种真实的业务的练习来熟悉对系统的业务的分析过程编写目的该文档的编写目的是让学生或开发人员能理解该电器商城小系统的具体的各菜单功能的实现效果,指导学生或开发人员更准确的理解业务需求和开发任务。掌握使用while循环和switch-case实现菜单的分层跳转功能深入理解JAVA方法的封装和思想和使用技巧深入理解JAVA接口和继承类在项目实践中的作用和技巧深入理解 IO流进行文本文件的数据存储和数据读取深入理解XML方式读取XML文件数据并转换成集合类预期读者和阅读建议可能的预期读者包括:用户;学生或开发人员;文档编写人员;等等。目录基本包含本概要设计报告的内容,可根据目录方便地阅读。主要体现在功能需求以及页面订制方面。设计概述本系统的开发环境为myEclipse6.5,针对理解java基础语法及知识点进行的功能设计。限制和约束设计原则和设计要求描述对本软件系统进行概要设计的原则,通常可以考虑以下几方面的内容:命名规则:为了方便以后的维护,命名规则需严格按照课堂上的讲解来定义,可统一按“驼峰命名法”来命名。模块独立性原则:原则上要求各菜单功能块间的代码实现需要有分层,每个功能间不应该有太多的关联,理论上要求各功能或模块间能相互顺畅的调用。系统灵活性要求:系统简单易用系统易操作性要求:在设计时尽量满足可交互性需求。等等。系统整体功能架构设计系统具体功能说明用户注册注册功能仅针对普通用户和游客身份用户。其中注册需填写的信息字段如下:字段名称字段类型描述userNameString登录用户名userPassString登录密码otherNameString昵称ageInt年龄TelphoneString联系电话各字段要求:用户名不能重复密码长度不能少于6位电话只能为全数字用户登录登录功能按角色进行分类,共分为三种角色:普通用户、游客和管理员。各角色登录成功后,查看的菜单如下:普通用户和游客登录成功后,可查看到商品购买、我的购物车、个人信息管理、返回上一层和注销菜单。普通用户成功登录后,可以直接进入到各菜单。游客身份登录时,可以查看“商品购买”和“我的购物车”,当进入这两个菜单,进行最后付款操作时,需提示其先注册或先登录,登录成功后,“我的购物车”中的数据将会与登录成功后的”游客“关联,并可以进行付款操作。游客身份进入系统后,当点击”个人信息管理“菜单时,需提示用户”请先登录或注册“。管理员登录成功后,可查看到到 添加商品信息、修改商品信息和删除商品信息。商品购买进入”商品购买” 菜单,可以查看所有库存的商品类型的商品类型列表,如下图:图一当输入完选购的【商品】和【购买数量】后,将给出如下提示:图二当进行【是否继续购买】操作,选择“N”时,将会提示到“我的购物车”进行付款操作。当进行【是否继续购买】操作,选择“Y”,时,会再次跳转到【商品购买】菜单,效果如下图:注:在用户付款成功后,将把“库存”中已被选购的商品的数量进行相应的减少。我的购物车当用户进入到我的购物车时,将查看在整个购物过程中,选择的商品且还未付款的,效果如下图:个人信息管理当进入到个人信息管理菜单中时,会看到如下几级菜单:管理员登录成功后,将看到如下菜单:各菜单的功能说明:1、添加商品——可以添加一个新的商品2、修改商品信息——可以对商品的名称和商品的描述进行相应操作,同时可以对库存的数量进行相应操作3、删除商品信息——可以对已经上架的商品进行下架的操作,即从数据源中删除这条数据电器商城数据多数据源要求在原有的【电器商城】系统的IDataProvider数据源接口之上,多添加两个接口的实现类,分别命名为DataProvider_IO_Impl——通过IO流读取文本文件来获取数据源DataProvider_XML_Impl——通过xml文件获取数据源。功能实现后,在程序启动时,首界面的显示将会提示用户首先需要选择一种数据源:效果如下:IO提供数据源IO流提供数据源数据时,文本文件存储数据的格式可以参考如下:数据源提供切换到IO流数据源时,需注意:凡是对数据需要进行永久保存的操作,在切换到通过IO流来操作。【提示】 : 当商品信息被修改后通过IO流进行数据存储时,可直接对原始数据
您可能关注的文档
- 《电力应急通信系统规划纲要.doc
- 《电力应用文写作讲义.doc
- 《电力建设企业标准化技术方案.doc
- 《电力建设施工及验收技术规范火力发电厂焊接篇.doc
- 《电力抄表员.doc
- 《电力常识..doc
- 《电光照明综合保护装置说明书.doc
- 《电力建设工程监理费和建设项目法人管理费调整办法.doc
- 《电力建设安全施工管理规定.docx
- 《电力拖动技术.doc
- 5.3.1函数的单调性(教学课件)--高中数学人教A版(2019)选择性必修第二册.pptx
- 部编版道德与法治2024三年级上册 《科技提升国力》PPT课件.pptx
- 2.7.2 抛物线的几何性质(教学课件)-高中数学人教B版(2019)选择性必修第一册.pptx
- 人教部编统编版小学六年级上册道德与法治9 知法守法 依法维权(第一课时)课件.pptx
- 三年级上册品德道德与法治《学习伴我成长》.pptx
- 部编版小学道德与法治六年级上册6 人大代表为人民 课件.pptx
- 部编版小学道德与法治六年级上册1感受生活中的法律第一课时课件.pptx
- 2.5.2圆与圆的位置关系(教学课件)-高中数学人教A版(2019)选择性必修第一册.pptx
- 2.5.1直线与圆的位置关系-(教学课件)--高中数学人教A版(2019)选择性必修第一册.pptx
- 14.1.1 同底数幂的乘法(教学课件)-初中数学人教版八年级上册.pptx
文档评论(0)