商店光盘管理系统4.doc_第1页
商店光盘管理系统4.doc_第2页
商店光盘管理系统4.doc_第3页
商店光盘管理系统4.doc_第4页
商店光盘管理系统4.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

商店光盘管理系统1、系统功能需求光盘管理系统包括光盘订购、光盘销售、光盘出租、光盘管理。一、 光盘订购1、登陆2、从库存管理员那得到库存清单3、生成订货清单4、购买光盘5、加入库存6、将订购清单交给库存管理员二、光盘销售1、登陆2、查询是否会员3、会员打折收费4、 普通顾客按原价收费5、 生成销售清单三、光盘出租1、登陆系统2、记录租借者信息3、收取押金4、借出光盘,5、归还光盘,退还押金,计算并收取租金6、询问租借者是否继续租借7、若租借返回2,否则退出8、生成租借清单。四、光盘管理1、登陆2、光盘的分类和光盘的基本信息3、记录库存信息二、建立需求模型对光盘管理系统,先划分子系统,然后再通过建立用况模型,对需求进行捕获与描述。1、划分子系统光盘管理系统的功能为:光盘订购,、光盘销售、光盘出租、光盘管理。对上述的每一个功能,用一个子系统来实现。下图给出了这些子系统以及它们之间的依赖。识别参与者子系统“光盘订购”的人员用户有订购员和库存管理员,子系统“光盘销售”的人员有店员和用户,子系统“关盘出租”的人员用户有店员和用户,子系统“光盘管理”的人员有库存管理员,他们都是系统的参与者。与子系统“光盘订购”的子系统有“光盘管理”。识别用况1、光盘订购(1)库存管理员生成关盘库存清单库存管理员生成库存清单,交给订购员。(2)订购员生成订购清单订购员根据库存清单表与需求清单对比,生成订购清单(3)订购员订购关盘订购员根据订购清单订购关盘。(4)登陆库存管理员与订购员进入该系统都需要登陆。2、光盘出租(1) 记录租借者信息租借者提出租借请求后,店员如实记录租借者信息,包括姓名、联系方式、家庭住址、租借时间、书名。(2) 收取押金并记录收取押金并记录押金价钱与租借时间(3)登陆店员在租借书籍后,要登陆更新库存以便库存管理员管理光盘库存3、 光盘销售(1) 查询顾客是否会员,若为会员,8折销售(2) 普通顾客原价销售(3) 记录销售信息(4) 登陆4、 光盘管理(1) 分类库存管理员要对光盘分类,分为游戏、CD、程序,以便进行有效的管理(2) 记录关盘基本信息和会员信息记录光盘的基本信息,是租借光盘还是是销售光盘,并记录售价的信息,同时记录会员信息(3) 记录库存信息记录光盘的库存信息,以便在库存不够时提醒订购员进行光盘的订购。(4) 登陆库存管理员在管理库存前要进行登陆。对需求进行捕获与描述通过到目前为止掌握的需求,初步了解了系统要完成的功能。下一步建立参与者与用况之间的关系,并对用况进行详细的描述。1、 光盘订购下图为子系统“光盘订购”的用况图。下图为子系统“光盘销售”的用况图。下图为子系统“光盘销售”的用况图。三、系统分析一、寻找类1、光盘订购在子系统“光盘订购”中,首先设立两个类“库存管理员”和“订购员”,用它们分别模拟相应的参与者。子系统“光盘订购”处理的事务是库存清单和订购清单,它们分别作为一个类。库存清单供订购员生成订购清单使用。2、光盘销售在子系统“光盘销售”中,设立两个类“会员”和“店员”,用它们分别模拟相应的参与者。3、光盘出租在子系统“光盘出租”中,设立两个类“租借者”和“店员”,用它们分别模拟相应的参与者。4、光盘管理在子系统“光盘管理”中,设立一个类“库存管理员”,用它模拟相应的参与者。在子系统“光盘管理”中,首要处理的对象是库存清单,库存管理员需要从子系统“光盘销售”、“光盘出租”“光盘订购”得到进货清单、销售清单和租借清单,以便更新库存,因此设立需接口“光盘销售”“光盘订购”“光盘出租”,而订购员需要从子系统“光盘管理”得到库存信息,以便生成订购清单,所以设立供接口“光盘订购”。二、建立类图对如上找到的类进行考察,分别定义他们的属性和操作,考虑它们之间的关系,绘制出类图。1、光盘订购1、类“订购员”该类具有“姓名”、“工作证号”、“密码”。订购员登陆后,可以及时的向库存管理员发送订货清单,一边库存管理员及时更新库存,在收到库存管理员的库存清单时,要及时与库存下限比较,如果低于下限,要及时生成订货清单,并进行订货。2、 类“库存清单”该类具有“清单号”、“类型”、“数量”、“单价”、“金额”。3、 类“订购清单”该类具有“清单号”、“类型”、“数量”、“单价”、“金额”。2、光盘出租1、类“店员“,该类具有“姓名”、“工作证号”、“密码”。2、类“租借者”,该类具有“租借号”、“光盘数量”、“光盘类型租金”、“联系电话”、“租借日期”、“姓名”。3、光盘销售类“会员”,该类具有“会员号”、“姓名”。类“店员”,该类具有“姓名”、“工作证号”、“密码”。4、光盘管理1、类“库存管理员”该类具有“姓名”、“工作证号”、“密码” 。库存管理员在登录后,要查看库存信息,并生成库存清单,当收到订购员的“订购清单”后,要及时更新库存信息,并生成最新的库存清单。建立顺序图 上面虽然用用文字形式说明了类之间的关联的作用。但这种说明往往不能清楚地描述事物间的交互情况,这就需要使用交互图来予以明确的表达。对于光盘订购来讲,类“订购员”与三个类间都存在着关联,他们之间的交互也较为复杂,下面用顺序图来表达它们之间的关系。 四、系统设计在系统的设计阶段,要考虑实现环境,对于本关盘管理系统,在实现方面,使用Windows操作系统,用c+编程,用sqlserever2000数据库系统管理数据。整个系统采用集中数据管理,把sqlserever2000数据库系统运行在一台服务器上。所有程序放在web服务器上,用户均通过浏览器使用系统。界面设计略。问题域部分设计在光盘订购时, 订购员随时会登陆到系统给库存管理员发送订购清单,以便库存管理员更新库存信息。在库存管理中,库存管理员可以随时登陆到系统更新库存信息,如果发现库存不足时,尽快给订购员发送库存清单,一边订购员生成订购清单去购买光盘。数据管理部分设计对于所有永久对象,都要通过数据存储代理进行存取。在光盘订购子系统中,类“库存管理员”的实例要存取数据库中的任务,。在该子系统中只设立一个数据存储代理,由它对数据库进行操作。下图中的类“数据存储代理”中的属性“创建语句”、“查询语句”、“更新语句”“删除语句”“插入语句”的值,分别由操作“设置创建语句”、“设置查询语句”、“设置更新语句”“设置删除语句”、“设置插入语句”设置,并分别由操作“创建”、“查询”、“更新”、“插入”、“删除”执行。操作“查询”的结果放在属性“结果”之中,并由操作“读取结果”来读取其值。属性“数据库名”由操作“设置数据库”来设置。下面进行数据库的设置。“光盘管理”的数据库设计下面对“光盘管理”进行数据库设计,在此子系统中设置两个类“库存管理员”和“库存清单”。类“库存管理员”对应的数据库表的结构字段 类型 长度 解释工作证号 字符串 10 用于唯一确定一个库存管理员密码 字符串 20姓名 字符串 20类“库存清单”对应的数据库表的结构字段 类型 长度 解释清单号 字符串 10 用于唯一确定一张清单类型 字符串 10数量 整数 20单价 浮点型 20金额 浮点型 20 用于确定总金额“光盘订购”的数据库设计下面对“光盘订购”进行数据库设计,在此子系统中设置两个类“光盘管理员”和“订购清单”。类“光盘订购员”对应的数据库表的结构字段 类型 长度 解释工作证号 字符串 10 用于唯一确定一个光盘订购员密码 字符串 20姓名 字符串 20类“订购清单”对应的数据库表的结构字段 类型 长度 解释清单号 字符串 10 用于唯一确定一张清单类型 字符串 10数量 整数 20单价 浮点型 20金额 浮点型 20 用于确定总金额“光盘销售”的数据库设计下面对“光盘销售”进行数据库设计,在此子系统中设置两个类“会员”和“店员”。类“会员”对应的数据库表的结构字段 类型 长度 解释会员号 字符串 20 用于唯一确定一个会员姓名 字符串 20类“店员”对应的数据库表的结构字段 类型 长度 解释工作证号 字符串 10 用于唯一确定一个店员密码

温馨提示

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

评论

0/150

提交评论