音像店管理系统项目报告_第1页
音像店管理系统项目报告_第2页
音像店管理系统项目报告_第3页
音像店管理系统项目报告_第4页
音像店管理系统项目报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

南京工业技术大学项目报告小型管理系统设计综合教育技术报告任务名称小型视频商店管理系统的设计与实现部门/专业计算机和软件科半级软件1013学号学生姓名李坤王敏马秀珍崔海-胡安指导教师:郭磊李佳林2011年6月21日摘要信息此次小型音像店管理系统设计综合培训解决了音像店日常管理中租赁、归还影视盘、制作音像商店拥有的视频光盘目录、查找客户名单、视频光盘信息等多种基本功能要求。c在全面应用面向对象的打包、继承和数据存储技术的课程中,我们通过需求分析、类设计和功能实施、程序调用、测试等过程在3周内完成了此次视频商店小型管理系统设计,基本上已实现了管理功能。列表第一章系统概述5L 1.1系统概述5第二章系统要求分析5L 2.1需求分析52.2操作功能6第三章系统设计9类别3.1定义纲要9第四章系统的实施11L 4.1设计理念11类别4.2的定义124.3系统说明134.4实施VIDEO类功能174.5实施CUST类功能174.6实现HASVIDEO类功能20第五章摘要25L 5.1组汇总25参考文献29第一章系统概述1.1系统概述在信息社会中,计算机的应用也日益扩大,各行各业在信息处理过程中,提高工作质量和效率是重中之重。为此,除了提高计算机硬件水平外,还需要设计符合用途的高速多功能软件。在当今社会,随着人们日常生活的日益丰富,社会上小型视频销售店销售群体逐渐增长,现有的低效手动管理已经过时了。该系统是集成接口,为出纳和管理推销员提供不同操作系统的管理功能。可以在独立服务器或运行此系统的一台计算机上配置数据库服务器。适用于小型无限锁点或链点之间与成本无关的磁碟管理。第二章系统要求分析2.1系统需求分析该系统用于小型视频商店的日常租赁信息管理。该系统主要考虑最常见的租赁信息管理要求。(1)有关购买物品的信息,以后查看和统计购买情况。(2)借出DVD时,将该数量的商品从现有商品库中减去,并记录在其他订单列表中,以便日后查看销售信息并统计销售。(3)客户借用的视频光盘可以随时更新并记录相关记录。(4)随时可以查看库存信息、租赁信息、订单信息、磁盘查询信息等各种信息。该系统实现的主要功能包括:1可以打印视频磁盘名称列表2用于通过磁盘名查询特定磁盘的详细信息3您可以打印客户列表4您可以按客户名称或编号搜索客户5可以进行进口、贷款和返还工作6您可以按用户编号查看单个用户可以借用的关闭板数7哪些用户可以借用DVD2.2操作功能包括:I .视频光盘管理系统1.添加磁盘:进入主菜单,然后选择1进入磁盘管理屏幕功能菜单出现后,您可以输入1以进入热键增加。该系统支持连续添加磁盘,对于具有相同磁盘名称的磁盘,用户可以通过输入第一个编号自动对其他磁盘驱动器进行编号(可以按应用修改自动编号规则,假设用户每次导入的相同磁盘名称不超过10个,自动编号规则将在最后顺序1-9中添加一位数字),是否应在每次导入成功时继续,或者每次提示输入y时继续,输入n后返回主菜单。2.查看视频光盘:出现“screen features(屏幕功能)”菜单时,键入2开始查看视频光盘详细信息。对于磁盘详细信息,提供了两个查询:按磁盘名查询和按编号查询。视频光盘列表:输出所有视频光盘信息。二.客户管理系统1.查看客户:出现表单功能菜单时,输入1以进入“查看客户详细信息”操作。此功能根据客户编号和客户名称进一步查询两个子功能。即可从workspace页面中移除物件。客户注册:添加新客户。客户列表:输出所有客户信息。三.订单管理系统租赁订单:如果出现表单功能菜单,则可以输入1进入租赁订单操作。此操作将验证输入的客户编号和DVD编号是否在库中,如果不存在,将通知您相应的信息,租赁成功系统还将提供租赁成功信息。返回订单:出现屏幕功能菜单后,您可以输入2开始内存返回操作。此步骤将验证客户编号在系统中是否合法,然后自动提供该客户当前的所有租赁记录。然后,系统会询问返回的磁盘数,如果返回成功,则会提示您输入该信息。询问租赁:您可以查看每个客户的当前租赁记录,还可以查看每个电影光盘的租赁情况。租赁统计:汇总所有客户的总租赁金额或所有已租赁磁盘的租赁历史记录.第三章系统设计2.1类定义的体系结构:第四章系统的实施4.1设计理念:在设计过程中,hasmeo类使用VIDEO、CUST类的数据成员,因此在设计过程中,VIDEO类和CUST类的数据成员包含在公共部分和说明中。这是错误的设计,并且尝试用类的多个继承,朋友函数解决问题,但是通过简单的学习,即使多个继承使用public,派生类也只能使用基类的public部分中的成员,朋友函数只是提供了在其他域中调用函数的便利。如何实现此设计的HASVIDEO访问方法VIDEO、CUST类的private部分成员等是此设计的最大问题。在此次设计中,为了顺利执行任务,将核心阵列宣布为全球解决方案。此程序是基于文件的操作,因此运行程序时,请确保三个存储文件video、customer和hasrvideo与程序位于同一级别的目录中。否则,程序将无法正常运行。但是本人在安装过程中已经考虑了这种情况,在这种情况下,可能会出现相应的提示。根据功能分析中提到的功能,该程序提供了以下功能和输出选择界面,用于添加用户1磁盘的2磁盘查看3磁盘详细信息4查看客户详细信息5客户注册6客户注册7客户注册7退货订单8退货订单9查看租赁订单9 10租赁统计数据11终止系统每个功能的说明如下:第4.2类定义:因此,组设计了包含上述三类信息的VIDEO、CUST和HASVIDEO类,设计了基于这些类的数据操纵,每个类别的详细表示法及其相关定义如下:VIDEO类Struct TitleType/视频光盘信息的结构IntIDchar video _ id11;char name20;/电影光盘名称String star/电影演员String director/监督String producer/作者String company/发行公司Int cust _ id/DVD上的客户ID titlevid large;Class VIDEOPublic:void Find();void search();/按/DVD名称或编号查询DVDvoid Add();/添加视频光盘void Print();/输出磁盘列表VIDEO(); VIDEO();CUST类Struct CustType/存储客户信息的核心Int id/客户编号char name20;/客户IDInt hasnum/客户租赁磁盘合计数量 custCUSTLARGE;/cust0用于动态传播Class CUSTPublic:void creat();/打印客户列表void search();/按名称或编号查找客户void custadd();/添加客户列表CUST(); CUST();HASVIDEO类Class has video : public video,custpublic:void check _ out();/借用视频光盘void check _ in();/返回视频光盘void has _ search();/电影租赁返还统计void has _ caculate();void Print();has video(); hasi video();Private:Structhastypechar video id11;Int custid hashas large;4.3系统说明:系统数据全局存储在文件中。每次程序运行时,程序都会将文件中的数据读入内存数组,程序根据与用户交互的进程处理数据,并在程序退出时将内存中的数据更新到该文件中。数据传输过程:文件内存程序内存文件。数据结构、数据操作和数据约束条件是数据模型的三个主要部分。数据模型反映了现实世界的信息,是描述现实世界的工具。在此次开发中,面板将提取三种类型的信息:电影光盘信息、客户信息和订购信息4.4实施VIDEO类功能:Void VIDEO:Find()Int i、n1、N2;Char TAG1/查询方法控制旗标String

温馨提示

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

最新文档

评论

0/150

提交评论