软件工程-网上书城_第1页
软件工程-网上书城_第2页
软件工程-网上书城_第3页
软件工程-网上书城_第4页
软件工程-网上书城_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

《软件工程》实验题目 基于软件工程的应用系统的开发一、 实验目的通过综合性上机实验使学生了解完成一个计算机应用系统开发的完整过程,学习所应该采取的步骤、方法,掌握系统分析、系统设计和系统测试的主要环节,能够适应将来实际工作的需要。二、 设备与环境三、 实验内容可行性分析网上书城系统经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:网上书店主要以书籍杂志及音像制品等商品为主,网站可提供书籍音像制品的片段共读者浏览,使消费者了解其内容后再订购。与传统书店相比,网上购书的市场规模和经营模式没有限制,突破了地理位置,经营面积,营业时间的局限。是一直种全新的销售渠道。无论从商家还是从消费者的角度看网络书店都具有良好的发展前景。技术可行性:JSP+Servlet的技术已经较为成熟。运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用JSP+Servlet相结合的技术,运用MySQL数据库对网站进行建设。需求分析顶层图

图书卜n—•二拥喜.二一n~|库存n■拥有'n ± 出版社3.操作员-角色-权限E-R图角色 n—一拥有二—n—|权限n拥有n 11 操作员3.系统设计3.1总体设计网上书店会员管理 图书管理注册会员 出版社管^理资料修改 I分类管理账户管理 折扣、优账户管埋惠管理会员积分会员管理 图书管理注册会员 出版社管^理资料修改 I分类管理账户管理 折扣、优账户管埋惠管理会员积分信息管理业务模块求购信息购物车出售信息图书检索库存管理入库管理出库管理库存情况 图书评价库存预警 图书排行物流管理在线管理报表管理系统维护物流配送在线客服库存报表角色管理物流查询常见问题销售报表权限管理_管埋——新书试读来货通知新书试读我的收藏信用管理

订单管理我的收藏图3-1网上书店功能模块初步框架图3.1.1会员管理主要有以下几点:会员注册:含个人与企业,个人注册需身份证号码和扫描件进行网上实名认证,而企业需营业执照扫描件和法人身份证进行网上实名认证。资料修改:注册会员有权限修改自己的注册信息,如联系地址、联系电话等(注:实名认证后,身份证信息不可再改)。账户管理:方便已认证的会员预存金额或交易往来的金额存放管理。会员积分:注册会员消费达到一定金额或购买积分奖励的图书后作为奖励赠予消费者,可在下次购买图书抵消一定金额。来货通知:会员预定图书到达时,自动或人工通知会员。一般采取邮件、客服、QQ等方式通知。我的收藏:注册会员可以收藏自己感兴趣的网上书店或图书,方便下次登录直接查看自己喜欢的图书。3.1.2图书管理主要有以下几点:出版社管理:对图书出版社进行登记管理,方便以后图书索引及统计。(2) 图书分类:对图书进行分类管理,图书入库时进行分类处理。(3) 折扣、优惠管理:对于一些过时的图书,可以进行打折或优惠处理,以此来吸引客户而增加销量。3.1.3库存管理主要有以下几点:(1) 入库管理:登记现有的出版社寄来的图书或替其他客户代售的图书数量,出版时间等图书信息。(2) 出库管理:买家已付款,库存充足时,通知相关人员出货,物流给买家。(3) 库存情况:统计网上书店各图书的库存量以及销售情况。(4) 库存预警:根据卖家设置的进货预警限度,对卖家进行提醒,及时向出版社或供货商进货。3.1.4信息管理主要有以下几点:(1) 求购信息:注册的买家会员,网上书店没有所需图书时,可以在求购信息处,发布相关图书的信息及有效期等。(2) 出售信息:注册的会员都可以在出售信息处,发布已过时的图书或转手的图书信息及有效期等。3.1.5业务管理主要有以下几点:(1) 图书检索:根据消费者填写的条件检索图书,查看图书的详细信息,再决定是否需要购买。(2) 购物车:保存消费者准备购买的图书以及其数量,自动计算价格,可以对购物车里的图书进行增删改。(3) 图书评价:消费者对收到的图书进行查阅后,可以回网上书店对自己购买的图书进行评价。(4) 图书排行:对图书的购买热度进行排行,有利于图书的销售及关注度。(5) 新书试读:新书为了吸引读者眼球,可以在新书试读处增加部分章节提供读者预览。(6) 信用管理:针对卖家的信誉的管理,凡是购买图书的都可以进行评价,信誉越高图书销售越好。(7) 订单管理:商家或卖家管理消费者的订单,审批订单,验货、出货等。3.1.6物流管理主要有以下几点:(1) 物流配送:尽可能选择最快、最高效的物流,将图书配送给消费者。(2) 物流查询:买家可以根据商家或商家提供的物流运送编码查询图书的配送过程的详情。3.1.7在线客服主要有以下几点:(1) 在线客服:对于系统出现的异常,系统客服20小时在线解答。(2) 常见问题:可以查阅使用系统过程中出现的日常问题和注意事项。3.1.8报表管理主要有以下几点:(1) 库存报表:日报表,周报表,月报表,季度报表,年度报表。(2) 销售报表:日报表,周报表,月报表,季度报表,年度报表。3.1.9系统维护主要有以下几点:(1) 角色管理:系统管理员可以限制不同角色有不同的访问限制,如客服只能看到客服的相关页面,买家只有检索、查阅、下单等页面。(2) 权限管理:不同角色拥有不同权限。(3) 系统参数修改:对于系统维护或升级时出现的参数异常,系统管理员可进行修改,使系统正常运行。3.2数据库设计

3.2.1书籍子类型表此表存放书籍子类信息,包括子类名称、序号等表3-1书籍子类型表(BS_SUB_TYPE)字段名 字段描述SUB_TYPE_ID 子类类型ID字段名 字段描述SUB_TYPE_ID 子类类型IDTYPE_ID 大类类型IDSUB_TYPE_NAME子类类型名TYPE_SORT 序号3.2.2客户信息表数据类型 是否为空备注INTINTVARCHAR(50)INT、王否否否否字段名字段描述MEM_ID字段名字段描述MEM_ID客户IDMEM_NAME客户名称MEM_CODE客户编号PASS_WORD客户密码PROVINCE_CODE省CITY_CODE城市ADDRESS地址POST_CODE邮编CARD_NO银行卡号GRADE客户级别CUST_TYPE客户类型AMOUNT消费余额TEL联系电话EMAIL电子邮箱FREEZE是否冻结DISCOUNT会员优惠INTEGRAL会员积分3.2.3书籍大类类型表、王否否否否否否否是否否否否否是否是是此表存放注册会员基本信息,主要包括客户姓名、客户编号、客户密码、联系地址、邮编、银行卡号、客户级别、客户类型、消费余额、联系电话、移动电话、电子邮箱、会员积分等。表3-2客户信息表(BS_MEMBER)数据类型 是否为空备注INTVARCHAR(32)VARCHAR(32)VARCHAR(1024)VARCHAR(4)VARCHAR(4)VARCHAR(512)VARCHAR(10)VARCHAR(32)SMALLINTSMALLINTFLOAT(18,2)VARCHAR(16)VARCHAR(64)SMALLINTFLOAT(5,2)INT此表存放书籍大类信息,包括大类名称、序号等。表3-3书籍大类类型表(BS_TYPE)字段名字段描述数据类型是否为空备注TYPE_ID大类类型IDINT否主键TYPE_NAME大类类型名VARCHAR(50)否TYPE_SORT序号INT否3.2.4书籍信息表此表存放图书的相关信息,但不包含图书属性,包括书籍类型、书籍名称、书籍介绍、书籍价格、默认原价、小图片路径、大图片路径、出版日期、是否新书、是否特价、特价价格、折扣率、供货商、书籍存量、计量单位、供货商标识等。表3-4书籍信息表(BS_BOOKS)字段名 字段描述 数据类型 是否为空备注

BOOK_ID书籍BIGINTTYPE_ID书籍类型INTBOOK_NAME书籍VARCHAR(200)INTRODUCE书籍介绍LONGBLOBPRICE书籍价格FLOAT(10,2)DEFAULT_PRICE默认原价FLOAT(10,2)PICTURE1小图片路径VARCHAR(100)PICTURE2大图片路径VARCHAR(100)PUB_TIME出版日期DATENEW是否新书TINYINTSPECIAL_SALE是否特价TINYINTREBATE_ID折扣率IDINTSUPPLY_COOP_ID供货商标识VARCHAR(20)BOOKS_NUM书籍数量INTUNIT计量单位VARCHAR(20)HITS点击次数BIGINTREMARK1备注1VARCHAR(1024)REMARK2备注2VARCHAR(1024)REMARK3备注3VARCHAR(1024)3.2.5供货商信息表、王否否否是否否否是否否是是是是是是是是是此表存放书籍供货商信息,方便联系供应商入库短缺书籍,包括供应商企业代码、供货商标识、供货商名称、法人代表、联系人、开户行、营业执照、联系方式等。表3-5供货商信息表(BS_COOPERATION)字段名字段描述数据类型是否为空备注SUPPLY_COOP_ID供货商标识VARCHAR(20)否主键SUPPLY_COOP_NAME供货商名称VARCHAR(120)否SUPPLY_CODE供货商企业代码CHAR(4)否LEGAL_NAME法人代表VARCHAR(60)否LICENSE营业执照VARCHAR(120)否CONTACT_NAME联系人VARCHAR(60)否CONTACT_TEL联系方式VARCHAR(150)否BANK_NAME开户行VARCHAR(150)否BANK_ACCOUNT银行账号VARCHAR(150)否VALID_FLAG有效标忐CHAR(1)否3.2.6订单明细表此表存放订单的明细信息,包含所下订单的所有书籍、折扣率、更新时间、订购数量、附属赠品等。如果订购的书籍有折扣,那就将商家的定义好的折扣率相对应的折扣率id记录在REBATE_ID字段,否则,此字段为空。附属赠品id字段也如此。表3-6订单明细表(BS_ORDER_DETAIL)表3-6订单明细表(BS_ORDER_DETAIL)是否为空备注字段名字段描述数据类型ORDER_DETAL_ID订单明细IDBIGINTORDER_ID订单IDBIGINTBOOK_ID书籍BIGINTREBATEID折扣率IDINT、王否否否是UPDATE_TIME更新时间DATE否ORDER_NUM订购数量INT否GIFT_ID附属赠品IDINT是REMARK备注VARCHAR(512)是3.2.7订单表此表存放客户所下的订单信息,包括客户、操作员、订单状态(1.待处理2.配货3.发货4.预定5.已处理6.取消订单)、订单受理时间、订单完成时间、订单失效时间、支付方式、配送方式等。表3-7订单表(BS_ORDER)字段名字段描述数据类型是否为空备注ORDER_ID订单IDBIGINT否 主键MEM_ID客户IDINT否USER_ID操作员IDINT否STATUS订单状态TINYINT否ACCEPT_DATE订单受理时间DATE否FINISH_DATE订单完成时间DATE是EXPIRE_DATE订单失效时间DATE是TRANSPORT_ID物流单标识BIGINT是PAY_WAY支付方式TINYINT否DELIVERY_WAY配送方式TINYINT否3.2.8书评表此表存放客户对书籍的评价,包括书籍、评价、评价时间等。表3-8书评表(BS_BOOK_COMMENT)字段名字段描述数据类型是否为空备注COMMENT_ID书评IDBIGINT否主键MEM_ID客户IDINT否BOOK_ID书籍BIGINT否COMMENT评价VARCHAR(1024)是COMMENT_TIME评价时间DATE否PERFECT是否加精TINYINT否3.2.9库存表库存编码、库存名称、书籍、当前库存、此表存放书籍的库存信息,包括商户、库存编码、库存名称、书籍、当前库存、最后一次入库、最近一次出库、入库时间、出库时间。表3-9库存表(BS_BOOK_STORE)字段名STORE_IDSALOR_ID字段描述书评ID字段名STORE_IDSALOR_ID字段描述书评ID商户IDSTORE_CODE库存编码STORE_NAME库存名称BOOK_ID书籍BOOK_NUM当前库存LAST_BOOKS_IN最近一次入库HIS_BOOKS_SALED历史总销量LAST_BOOKS_OUT最近一次出库INTIME入库时间BIGINTBIGINTBIGINTBIGINTDATE数据类型是否为空备注BIGINT否 主键BIGINT否VARCHAR(32)否VARCHAR(256)否BIGINT否否否否否否出库时间DATE入库操作员BIGINT出库操作员BIGINT库存变更时间DATE库存警戒标志TINYINT否否否是否OUT_TIME否否否是否IN_OPER_IDOUT_OPER_IDUPDATE_TIMEALARM_FLAG3.2.10书评分类表此表存放书评分类信息,包括评论分类名称、顺序等。表3-10书评分类表(BS_COMMET_TYPE)字段名字段描述数据类型是否为空备注COMMENT_TYPE_ID分类IDTINYINT否主键COMMENT_TYPE评论分类VARCHAR(64)否SEQ顺序TINYINT否3.2.11折扣表此表存放折扣信息,包括商户、折扣等级、消费金额、折扣率上限、折扣率下限、折扣上限金额、折扣下限金额等。表3-11折扣表(BS_REBATE)字段名字段描述数据类型是否为空备注REBATE_ID折扣率IDINT否主键SALOR_ID商户IDBIGINT否GRADE折扣等级VARCHAR(20)否AMOUNT消费余额FLOAT(15,2)否MAX_REBATE折扣上限FLOAT(15,2)否MIN_REBATE折扣下限FLOAT(15,2)否MAX_REBATE_FEE折扣上限金额FLOAT(15,2)否3.2.12用户与角色关系表此表存放用户和角色关系信息,包括用户、角色等信息。表3-12用户与角色关系表(BS_MEM_ROLE)字段名字段描述数据类型是否为空备注MEM_ID成员IDINT否ROLE_ID角色IDINT否3.2.13角色与权限关系表此表存放角色与权限关系信息,包括角色、权限等。表3-13角色与权限关系表(BS_ROLE_AUTH)字段名字段描述数据类型是否为空备注ROLE_ID角色IDINT否AUTH_ID权限IDINT否3.2.14物流信息表此表存放物流信息,包括物流单标识、客户、卖家、物流单号、物流单位、送件价格、送件数量、送件时间、送件人、收件地址、收件人、签收时间、签收人等。表3-14物流信息表(BS_DISTRIBUTION)字段名字段描述数据类型是否为空备注TRANSPORT_ID物流单标识BIGINT否主键MEMID客户IDINT否

SALOR_ID冏户IDBIGINTTRANSPORT_NO物流单号VARCHAR(32)LOGISTICS物流单位VARCHAR(100)COST_PRICE送件价格FLOAT(15,2)SEND_NUM送货数量BIGINTSEND_TIME送件时间DATESEND_STAFF_ID送件人VARCHAR(32)ACCEPT_ADDRESS收件地址VARCHAR(512)ACCEPT_STAFF_ID收件人VARCHAR(32)SIGN_TIME签收时间DATESIGN_STAFF_ID签收人VARCHAR(32)否否否否否否否否否是是3.2.15权限表此表存放权限信息,包括权限编码、权限名称、访问路径、是否URL访问、权限是否有效、备注等。字段名AUTH_IDAUTH_CODEAUTH_NAMEP_AUTH_IDURLIS_URLIS_EFFECTREMARK3.2.16角色表表3-15权限表限是否有效、备注等。字段名AUTH_IDAUTH_CODEAUTH_NAMEP_AUTH_IDURLIS_URLIS_EFFECTREMARK3.2.16角色表表3-15权限表(BS_AUTH)字段描述 数据类型是否为空备注权限ID INT权限编码 VARCHAR(16)权限名称 VARCHAR(64)父级权限访问路径是否URL访问是否有效备注INTVARCHAR(256)是TINYINT 否TINYINT 否VARCHAR(128)是、王否否否否此表存放角色信息,包括角色名称,有效标识等。表3-16角色表(BS_ROLE)字段名字段描述数据类型ROLE_ID角色IDINTROLE_NAME角色名称VARCHAR(64)ISEFFECT是否有效TINYINT是否为空、王否否否备注3.3详细设计3.3.1系统登录详细设计1.程序流程图系统显示用户不存在,请注册 系统显示用户不存在,请注册 开始登录7会员超级卖家登录页面普通会员

登录页面结束图2-1用户登录流程图功能概述:购买图书的用户需点击注册,完成会员申请功能。发布图书的用户需点击我要卖,完成超级卖家的申请功能。功能说明:(1)首先进入的书店销售平台的登录页面。该页面上有两个按钮,分别是:登录,注册。游客只可以浏览这些图书的图片和一些基本信息。游客通过注册成为该平台的会员或超级卖家,该页面的左边是登录需填的用户名,密码和验证码。3.3.2用户注册详细设计程序流程图C开始_> — llL一一一_是厂二超级卖家二二I超鼻—游客 --注册一1 ]否注》普通砰 ——: 寸 、三 ; 结束图2-2用户注册流程图功能概述:游客进入会员注册页面,填写所有相关内容完成注册。功能说明:游客点击注册进入会员注册页面,游客需要填写用户名,密码,真实姓名,地址,电话,邮编,性别等,从而完成注册。(1) 请务必填写正确有效的注册邮箱地址,否则当您忘记注册密码时,无法成功找回,只能重新注册新用户。(2) 必须完成邮箱验证才能购物。(3) 注册成功后,您可以修改EMAIL地址、修改昵称、修改密码。3.3.3图书购买详细设计1.程序流程图—I 浏览图书 继续 Y二购买一二二l是 否__加入购物车 修过购物车 + I填写订单H发出订单 1—,■ 结束图2-3图书购买流程图功能概述:(1) 会员浏览图书后想要购买某本图书,点击该本书后的“加进我的购物车”。(2) 购物车中出现选定的图书,系统会计算书籍的总数量和总价格,会员可以选择结算接着填写订单并发出订单。(3) 会员可以在购物车中添加或删除某本书。若继续购买则点击“返回”回到之前选定的图书所在的页面。(4) 点击结算后,显示此次订单信息。会员填写相关信息,购物完成。功能说明:进入到“我的购物车”页面,页面显示选定的图书,点击“返回”回到之前选定的图书所在的页面。点击结算显示填写订单的页面。在每本书后有删除选项,可以对删除某本选定的书籍。3.3.4图书评论详细设计1.程序流程图图2-4图书评论流程图功能概述:(1) 会员在某本书后点击评论可以看到他人对这本书的评论,也可以自己发表评论。(2) 超级卖家点击评论管理可以查看管理会员对自己发布图书的评论。功能说明:(1) 会员评论页面会员在某本书后点击评论后进入到会员评论页面,会员可以填写此次评论标题,在文本框内填写评论内容,系统会显示此次评论的时间,用户名,评论标题。点击取消,所填写的清空;点击提交,评论就发布。(2) 超级卖家管理评论的页面超级

温馨提示

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

评论

0/150

提交评论