基于java的在线销售系统-需求与设计报告(编辑修改稿)内容摘要:
进 入购物车:选择商品购买数量。 结账:确认购买信息并结账。 已购买商品查询:查询已买到的商品。 页面原型 屌丝逆袭之路,大神指日可待 ~ 6 接口和类 商品的显示 : 接口名 接口说明 接口的设计 IShow 根据用户选择的类别从数据库中取得商品的详细信息放在页面上 public interface IShow { public void show()。 } 购物 : 接口名 接口说明 接口的设计 IBuy 用户点击付款时,把商品信息存入商品购买表,并扣去用户的资金 public interface IBuy { public void buy()。 } 主要字段和约束 商品购买表 表名 it_wares_shop 编号 字段 类型 描述 1 shop_id number(20) 主键 2 uesr_id number(20) 用户 ID(外键 —— it_userinfo) 屌丝逆袭之路,大神指日可待 ~ 7 3 user_name varchar(20) 用户名 (外键 —— it_userinfo) 4 wares_id number(20) 商品 ID(外键 —— it_waresinfo) 5 wares_name varchar(20) 商品名称 (外键 —— it_waresinfo) 6 shop_num number(20) 购买商品数量 7 shop_money varchar(20) 购买金额 8 shop_date date 购买时间(日期) 管理员模块 用户管理 说明 管理员实现对用户的管理 功能 可以实现对用户的查询、增加、修改、删除。 页面原型 主要字段和约束 用户信息表 表名 it_userinfo 编号 字段 类型 描述 1 uesr_id number(20) 主键 2 user_name varchar(20) 用户名 3 user_password number(20) 用户密码 4 user_account varchar(20) 用户账号 屌丝逆袭之路,大神指日可待 ~ 8 5 user_ truename varchar(20) 用户真实姓名 6 user_tel number(20) 用户联系电话 7 user_add varchar(20) 用户联系地址 8 user_ varchar(20) 用户邮箱 9 user_status number(20) 用户状态(是否停用,停用为 1,未为 0) 10 user_limit number(20) 用户权限( 0 为普通用户, 1 为管理员) 接口和类 用户的增删改查 接口名 接口说明 接口的设计 I insert 管理员增加新的用户 public interface I insert { public boolean insert ()。 } 接口名 接口说明 接口的设计 Iupdate 修改用户 public interface Iupdate { public boolean update()。 } 接口名 接口说明 接口的设计 Idelete 停用 账号 public interface Idelete { public boolean delete()。 } 接口名 接口说明 接口的设计 Iquery 查询用户信息 public interface Iquery { 屌丝逆袭之路,大神指日可待 ~ 9 public boolean query()。 } 商品管理 1. 用户订单处理 说明 对用户的订单进行处理,完成购物流程。 功能 用户订单处理:管理员对用户下的订单都看得到,并且需要对用户的订单进行处理。 (如发货) 页面原型 2. 商品状态属性 说明 这个模块则 是用来管理商品的 功能 商品类别 :管理员可对商品进行类别的划分。 商品状态属性 : 管理员可对商品进行添加(进货,数量,商品的详细信息【该信息将于首页展现出来给用户】),删除(下架),修改(修改商品信息)操作。 但同时需要记录到商品历史记录表 页面原型 屌丝逆袭之路,大神指日可待 ~ 10 主要字段和约束 商品信息表 表名 it_waresinfo 编号 字段 类型 描述 1 wares_id number(20) 主键 2 wares_num number(20) 商品编号 3 wares_name varchar(20) 商品名称 4 wares_rul varchar(50) 商品规格 5 wares_ price varchar(20) 商品单价 6 wares_status number(20) 商品状态(是否退市,退市为 1,为退市为 0) 7 wares_dec varchar(50) 商品描述 商品历史记录表 表名 it_wares_history 编号 字段 类型 描述 1 wares_history_id number(20) 主键 2 wares_id number(20) 商品 ID(外键 —— it_waresinfo) 3 wares_in number(20) 商品进货量 4 wares_sale number(20) 商品销货量 5 wares_ date date 日期 接口和类 屌丝逆袭之路,大神指日可待 ~ 11 商品 (增删改查 ) 接口名 接口说明 接口的设计 IWaresInfoDAO 执行商品管理的增删改查时连接数据库的接口 public interface IWaresInfoDAO { public boolean doIns(WaresInfoPOJO pojo)。 public boolean doUpd(WaresInfoPOJO pojo)。 public boolean doDel(int eId)。 public ListWaresInfoPOJO findAll()。 Public ListWaresInfoPOJO findByType(String eName)。 Public ListWaresInfoPOJO findByWaresID(String eName)。 } 类名 类说明 类的设计 WaresInfoIMPL 实现接口类 public class WaresInfoIMPL implements IWaresInfoDAO { Public WaresInfoIMPL(Connection conn) public boolean doDel(int eId) public boolean doUpd(WaresInfoPOJO pojo) public ListWaresInfoPOJO findAll() public ListWaresInfoPOJO findByType(String eName) Public ListWaresInfoPOJO findByWaresID(String eName) WaresInfo 存放属性及 public class WaresInfoPOJO { 屌丝逆袭之路,大神指日可待 ~ 12 POJO get、 set 方法及构造方法的类 private int waresId。 private int waresNum。 private String waresName。 private String waresRull。 private String waresPrice。 private int waresStatus。 private String waresDec。 } GetConnection 连接数据库的公共类 public class GetConnection {} WaresInfoServlet 服务端处理类 public class WaresInfoServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) Throws ServletException, IOException {} public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } WaresInfoFactory 商品的工厂类 public class WaresInfoFactory { } WaresInfoPROXY 商品的代理类 public class WaresInfoPROXY { } 屌丝逆袭之路,大神指日可待 ~ 13 商品的显示 : 接口名 接口说明 接口的设计 IShow 根据用户选择的类别从数据库中取得商品的详细信息放在页面上 public interface IShow { public void show()。 } 商品的分类 接口名 接口说明 接口的设计 ITypeInfoDAO 通过此接口定义抽象方法 public interface ITypeInfoDAO { public boolean doType()。 } 类名 类说明 类的设计 WaresInfoServlet 服务类 public class TypeInfoServlet extends HttpServlet { p。基于java的在线销售系统-需求与设计报告(编辑修改稿)
相关推荐
varchar 30 Yes 作者 translator varchar 30 Yes 译者 ISBN varchar 20 No price float 8,2 No 图书价格 bookcase varchar 10 No 图书所在书架 press varchar 70 No 出版社 intime date No 图书入库时间 operator varchar 30 No 操作员 8 page
发商全力支持。 (2) 可伸缩性,并行性 SQL server 和 DB2 并行实施和共存模型并不成熟。 很难处理日益增多的用户数和数据卷。 伸缩性有限。 而 Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展 Windownt 的能力 ,提供高可用性和高伸缩性的簇的解决方案。 如果 WindowsNT不能满足需要 , 用户可以把数据库移到 UNIX 中。 (3) 安全性 SQL
案字段中。 另外就是非选择性题目,即需要输入文字的题 目,此时把输入的文字存入成元素表中对应的学生答案字段中。 其中需要说明的是在实际编写代码时,对数据库做了一些改进。 如问题表( T_QUESTIONS)与科目表( T_SUBJECTS)间的关联是用问题表中的科目名称( strSUBName)与科目表中的科目名称( strNAME)。 同时教师和科目间的关联关系,在本系统中还没有应用到
线工作模式,即 Motorola 和 Intel模式。 MOT 接 Vcc 时,选用 Motorola 模式;当 MOT 接 GND 或悬空时,选用 Intel 模式。 本设计选用的是 Intel模式, 将 MOT 引脚直接接地。 4~7( AD0~AD7) —复用地址数据总线。 该总线采用时分复用技术,在总线周期前部分,出现在 AD0~AD7 上的是地址信息,可以选通 DS12C887 内部
S Q L 是 否 出 错 返 回 错 误 信 息返 回 执 行 结 果是否 图 数据库的连接处理 实际中的有效利用与数据库处理问题: //构建 桥 Driver。 //对于如上桥有错误的时候,相关问题的处理手段。 CatCH( classs not found except event) {} //对于数据管理出现错误是,如何构建有效的连 接,将发送与查询做一个有效的结合
常更新的 日志( log) 所构成。 Blog 的内容和目的有很大的不同,从 对 其他网站的超 级链 接和 评论 ,有 关 公司、个人、构想 、 新 闻 到日 记 、照片、 诗 歌、散文,甚至科幻小 说 的 发 表或 张贴 都有, 涉 及各行各 业。 许 多 Blog 是 个人心中所想之事情的 发 表, 倾 向于个人情感的体 现 活 动。 其它 Blog 则 是一群人基于某个特定主 题