电器商城小系统概要设计文档(简易版 - 多数据源)
更新时间:2023-11-28 06:46:01 阅读量: 教育文库 文档下载
- 日日顺电器商城推荐度:
- 相关推荐
电器商城——多数据源概要设计文档
电器商城小系统
目 录
1. 引言 ............................................................................................................................................ 2 1.1 编写目的 ............................................................................................................................... 2 1.2 预期读者和阅读建议 ........................................................................................................... 2 2. 设计概述 .................................................................................................................................... 2 2.1 限制和约束 ........................................................................................................................... 3 2.2 设计原则和设计要求 ........................................................................................................... 3 3. 系统整体功能架构设计 ............................................................................................................ 3 4. 系统具体功能说明 ..................................................................................................................... 4 4.1 用户注册 ............................................................................................................................... 4 4.2 用户登录 ............................................................................................................................... 4 4.3 商品购买 ............................................................................................................................... 5 4.4 我的购物车 ........................................................................................................................... 7 4.5 个人信息管理 ....................................................................................................................... 8 4.6 电器商城数据多数据源要求................................................................................................ 9
4.6.1 IO提供数据源................................................................................................. 9 4.6.2 XML提供数据源 .......................................................................................... 10 4.6.3 javaBean对象集合提供数据源 .................................................................... 10
1 / 10
电器商城——多数据源概要设计文档
1. 引言
本项目是基于主流的网上购物网站的实际业务缩减改编而来,通过这种真实的业务的练习来熟悉对系统的业务的分析过程
1.1 编写目的
该文档的编写目的是让学生或开发人员能理解该电器商城小系统的具体的各菜单功能的实现效果,指导学生或开发人员更准确的理解业务需求和开发任务。
? 掌握使用while循环和switch-case实现菜单的分层跳转功能 ? 深入理解JAVA方法的封装和思想和使用技巧
? 深入理解JAVA接口和继承类在项目实践中的作用和技巧 ? 深入理解 IO流进行文本文件的数据存储和数据读取 ? 深入理解XML方式读取XML文件数据并转换成集合类
1.2 预期读者和阅读建议
可能的预期读者包括:
● 用户;
● 学生或开发人员; ● 文档编写人员; ● 等等。
目录基本包含本概要设计报告的内容,可根据目录方便地阅读。主要体现在功能需求以及页面订制方面。
2. 设计概述
本系统的开发环境为myEclipse6.5,针对理解java基础语法及知识点进行的功能设计。
2 / 10
电器商城——多数据源概要设计文档
2.1 限制和约束
2.2 设计原则和设计要求
描述对本软件系统进行概要设计的原则,通常可以考虑以下几方面的内容: 命名规则:为了方便以后的维护,命名规则需严格按照课堂上的讲解来定义,可统一按“驼峰命名法”来命名。
模块独立性原则:原则上要求各菜单功能块间的代码实现需要有分层,每个功能间不应该有太多的关联,理论上要求各功能或模块间能相互顺畅的调用。
系统灵活性要求:系统简单易用
系统易操作性要求:在设计时尽量满足可交互性需求。 等等。
3. 系统整体功能架构设计
3 / 10
电器商城——多数据源概要设计文档
4. 系统具体功能说明
4.1 用户注册
注册功能仅针对普通用户和游客身份用户。 其中注册需填写的信息字段如下:
字段名称 userName userPass otherName age Telphone 各字段要求:
字段类型 String String String Int String 描述 登录用户名 登录密码 昵称 年龄 联系电话 ? 用户名不能重复
? 密码长度不能少于6位 ? 电话只能为全数字 4.2 用户登录
登录功能按角色进行分类,共分为三种角色:普通用户、游客和管理员。 各角色登录成功后,查看的菜单如下:
普通用户和游客登录成功后,可查看到商品购买、我的购物车、个人信息管理、返回上一层和注销菜单。
4 / 10
电器商城——多数据源概要设计文档
普通用户成功登录后,可以直接进入到各菜单。
游客身份登录时,可以查看“商品购买”和“我的购物车”,当进入这两个菜单,进行最后付款操作时,需提示其先注册或先登录,登录成功后,“我的购物车”中的数据将会与登录成功后的”游客“关联,并可以进行付款操作。
游客身份进入系统后,当点击”个人信息管理“菜单时,需提示用户”请先登录或注册“。
管理员登录成功后,可查看到到 添加商品信息、修改商品信息和删除商品信息。
4.3 商品购买
进入”商品购买” 菜单,可以查看所有库存的商品类型的商品类型列表,如下图:
5 / 10
电器商城——多数据源概要设计文档
图一
当输入完选购的【商品】和【购买数量】后,将给出如下提示:
图二
当进行【是否继续购买】操作,选择“N”时,将会提示到“我的购物车”
6 / 10
电器商城——多数据源概要设计文档
进行付款操作。
当进行【是否继续购买】操作,选择“Y”,时,会再次跳转到【商品购买】菜单,效果如下图:
注:在用户付款成功后,将把“库存”中已被选购的商品的数量进行相应的减少。 4.4 我的购物车
当用户进入到我的购物车时,将查看在整个购物过程中,选择的商品且还未付款的,效果如下图:
7 / 10
电器商城——多数据源概要设计文档
4.5 个人信息管理
当进入到个人信息管理菜单中时,会看到如下几级菜单:
管理员登录成功后,将看到如下菜单:
8 / 10
电器商城——多数据源概要设计文档
各菜单的功能说明:
1、添加商品——可以添加一个新的商品
2、修改商品信息——可以对商品的名称和商品的描述进行相应操作,同时可以对库存的数量进行相应操作
3、删除商品信息——可以对已经上架的商品进行下架的操作,即从数据源中删除这条数据
4.6 电器商城数据多数据源要求
在原有的【电器商城】系统的IDataProvider数据源接口之上,多添加两个接口的实现类,分别命名为
DataProvider_IO_Impl——通过IO流读取文本文件来获取数据源 DataProvider_XML_Impl——通过xml文件获取数据源。
功能实现后,在程序启动时,首界面的显示将会提示用户首先需要选择一种数据源:效果如下:
4.6.1 IO提供数据源
IO流提供数据源数据时,文本文件存储数据的格式可以参考如下:
数据源提供切换到IO流数据源时,需注意:凡是对数据需要进行永久保存的操作,在切换到通过IO流来操作。
【提示】 : 当商品信息被修改后通过IO流进行数据存储时,可直接对原始数据进行覆盖写入的操作。因为程序中商品信息信息均是存储在集合ArrayList中,所以商品信息有修改,集合中的数据会及时更新,即集合中的数据会始终是最新的。
9 / 10
电器商城——多数据源概要设计文档
4.6.2 XML提供数据源
当数据源由XML格式来提供时,系统中只需从XML中进行数据的读取,不用将修改后的数据再次保存到XML文件中。XML文件存储数据的格式如下:
XML方式提供数据源时,考虑到XML解析的主要用途在于读取XML文件,所以在该系统中只是为系统添加初始化的数据,不对修改后的数据进行保存(如果有兴趣的同学,可以实现XML进行数据的更新和添加功能)
4.6.3 javaBean对象集合提供数据源
即通过ArrayList
10 / 10
正在阅读:
电器商城小系统概要设计文档(简易版 - 多数据源)11-28
2013届高考数学考点讲解:考点07 函数的图像(新课标解析版)05-17
纸船作文500字06-27
生理产科11-07
民事诉讼法中的证据保全制度分析10-19
新目标九年级英语单元知识点、短语及句型总结 - 图文04-18
爸爸的背影作文800字06-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 设计文档
- 数据源
- 概要
- 简易
- 电器
- 商城
- 系统
- 410自动控制原理辅导班笔记
- 网页提高考试卷
- TD-SCDMA网络优化流程与方法 - 图文
- EE消费者行为学期末考试复习
- 全套4850测量程序超全
- 国际结算试题
- 2012高考备考:以课本为载体 - b29f
- 转速 电流双闭环直流调速系统的课程设计(MATLAB Simulink)
- 内蒙古呼和浩特市2018届高三年级第二次质量普查调研考试(二模)文科数学试卷(含详细答案)
- 渔业文化中的南通精神
- 围界刺网安装施工方案
- 人教版八年级上册文言文和古诗的赏析复习
- (含答案)交变电流的变化规律
- 浅析《高老头》中父爱悲剧性原因
- 第一次课必修实验
- 最新-2018学年度高三语文第一轮复习计划 精品
- 东财《保险学概论》在线作业二15秋100分答案
- 大气环境化学思考题答案
- 届高考生物总复习 染色体变异和人类遗传病试题含解析
- 生产副总经理岗位竞聘演讲稿范文