ImageVerifierCode 换一换
格式:DOCX , 页数:179 ,大小:2.05MB ,
资源ID:11554515      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11554515.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小型音像店管理系统设计汇集版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小型音像店管理系统设计汇集版.docx

1、小型音像店管理系统设计汇集版摘要我做的音像店管理系统是用vc+开发出来用于管理音像的出租的系统。该系统用于音像出租或销售店,方便出租、还回、查找等操作,可以自定义音像,方便新增新音像、管理音像、管理顾客。提供完善的出租和还回操作,完全独立的数据库系统,数据管理提供:音像管理,顾客维护。数据查找提供:租借情况,音像查找,顾客查找。系统界面美观,操作简单。虽然还有不足,但基本的功能都能完成,能满足音像店主的需要。第一章开发音像店管理系统的意义及需求分析在今天的这个信息时代,利用计算机来管理一些小型的商店,已经成为一种趋势。那么音像制品的出租管理能不能也利用计算机来完成呢?下面就是我的分析。1.1开

2、发音像店管理系统的意义音像制品出租的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。大多数管理者管理音像都是采用人工的方式。随着音像的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。若用人工进行管理,不便于数据的汇总统计及各种数据分析,给管理员和顾客都带来麻烦,影响商店的效益;而如果采用计算机管理,运用已编制好的程序,对影碟信息、顾客信息、职员信息采取信息化管理,将是非常的方便和快捷。运用小型音像店管理系统,可以很方便的查找顾客的姓名、编号、借碟信息,影碟的增加、删除、更新、查找等功能,既节

3、省人力,又节省开支,管理上又操作方便;同时避免音像店音像制品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2需求分析小型音像店管理系统中,基本需求即影碟维护模块、顾客维护模块和出租、返还影碟功能,其基本功能为:1可以新增、删除、更新、查找影碟信息;2可以新增、删除、更新、查找用户信息;创建音像商店拥有的影碟清单;3出租、返还影碟;4显示某张特定影碟的具体信息;5检查某张影碟是否在商店中;6维护顾客的数据信息;7检查某位顾客的借碟情况;8显示所有影碟信息;9显示所有顾客信息;第二章可行性分析

4、报告与项目概要可行性分析报告是决策前必不可少的关键环节,为决策提供科学依据,并作为进一步开展工作的基础。音像店管理系统的开发同样需要一个明确的可行性分析报告来指导,才能针对需求进行开发。2.1.可行性分析随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织

5、所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。音像店的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。传统的人工进行管理,存在低效、易出错等缺点,不便于数据的汇总统计及各种数据分析。之后又出现了EXCEL作为数据库的管理系统,但其缺点很快就显示出来,那就是数据管理的不便与灵活性较差。开发音像店管理系统就是为了让管理者减少重复工作,提高信息管理的效率和准确度。随着计算机的普及以及相关技术的发展,开发一个音像店管理系统的时机已经成熟。2.2.项目概述系统主要完成对音像店管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。并最终实现

6、一个能够满足音像店管理的信息系统。此系统的开发具有很强的实用性。主要包括以下功能:1、影碟维护主要是对影碟的基本操作,如新增,修改,删除,查找。2、顾客维护对顾客操作有新增,修改,删除,查找。3、管理员管理由管理员输入帐号密码进行对系统的使用,进行音像管理、顾客维护以及影碟的出租与归还工作。第三章音像店管理系统的系统分析对于一个项目的开发来说,首先应该对其系统进行一个清楚的分析。根据先前进行的需求分析我们可以知道本系统需要具有的功能,现在就应该进行系统分析,将这些功能进一步落实。3.1系统流程分析根据需求分析,我们可以知道这个音像店管理系统所需的功能是:影碟的编号、入库、更改、删除以及查询功能

7、;顾客的编号、信息入库、更改、删除和查询功能;影碟的出租、归还功能中需要将相应的顾客信息和影碟信息相连接,由此标记出具体的那张影碟是否在架、那位顾客手中借有拿张影碟等功能。这些都是音像店最基本的功能需求,我做的音像店管理系统应该至少包含以上这些功能。下面将以上功能分类:影碟维护:新增(包括编号及影碟名)、更改、删除、查询等(影碟是否在架,信息在此查询);顾客维护:新增(包括编号及顾客姓名)、更改、删除、查询等(顾客借碟情况,信息在此查询);租碟:输入顾客编号、输入影碟编号,如果该影碟在架,则借碟成功,同时将该碟记为已租,将该碟编号记在该顾客备注栏里;该影碟已租,借碟失败。还碟:输入顾客编号、输

8、入影碟编号,还碟成功,同时将该碟记为在架,并清除该顾客的备注记录。3.2系统流程图对于有逻辑关系的系统来说,图是最能变现其间各元素之间关系的,有了明确的系统分析,才能指导我们的工作。对小型管理系统来说,要画出一个清晰明了的系统分析图并不困难,下面,我就根据需求分析画出了一份流程图。图3.2.1音像店管理系统流程分析图第四章音像店管理系统 模块设计通常进行对一个系统进行开发时,为了对其更精确地把握,要将其分成几个模块,先进行模块设计,将一个较大的工程分成几个子工程。这样将复杂的问题简单化,能有助于问题的处理以及合理的分工。 4.1系统主模块设计为了增强系统的安全性,我特地新增了管理帐号登陆模块,

9、用户有三次机会输入帐号和密码,若三次均输入错误,则退出系统,这样就保证了系统不被处管理员外的其他人随意改动。代码如下:void main() const u=123, p=321; int i=0; int username, password; coutnnnnt*n; coutnnnttt欢 迎 使 用 音 像 店 管 理 系 统endl; coutnnnt*n;begin: coutusername; coutpassword; if(username=u & password=p) coutnnn恭喜你,登陆成功!endl; zhuye(); else if(+i3) coutn帐号或

10、密码输入错误,请重新输入.endl; goto begin; else coutn已三次输入错误,系统自动退出nendl; return ;系统正确登录后,进入到系统主界面,首页要美观,布局要合理、有秩序,不但要包含系统的主要模块名称,还要使用方便,基于以上几点,在首页中主要以菜单的形式表现系统的内容和功能,用菜单给命令分组,使用户能够更方便、更直观的访问这些命令。在主界面中,主要包括了租碟、还碟、影碟维护、顾客维护等。主界面上,用户可以直接进行出租和归还音像的操作。租碟、还碟两个模块基本相似,日常操作时,输入顾客姓名,租碟、还碟,系统会提示是否操作成功。4.2影碟维护模块设计影碟维护模块负责

11、完成新影碟的入库操作、影碟信息查找、影碟信息更改和删除影碟信息的功能。下面进入新增影碟子模块。新影碟的信息由管理员录入,然后将这些信息存入影碟信息库中。管理员可以提供影碟编号并对影碟进行查找,并根据查找到的记录,进行信息维护或者信息删除。每个操作都有反馈信息,以显示影碟维护的相关操作是否成功完成。4.2.1、影碟租借管理当音像店新到一批影碟时,需要更改影碟维护数据库,可以在影碟维护中选择新增影碟,根据提示输入影碟编号和碟名,系统自动提示新增成功,返回影碟维护模块。4.2.2、更改影碟更改影碟同样在影碟维护中,更改时需要先输入原来影碟的编号及碟名,然后再进行更改,更改后,会提示更改是否成功。4.

12、2.3、删除影碟删除影碟模块也要输入影碟编号及碟名,删除后该影碟信息会自动在后台数据库中影碟资料里删除,系统自动提示删除操作是否成功。需要注意的是有一个全部删除指令,是为了方便管理员对影碟进行管理,但为了防止管理员不小心点错,我又在全删是新增了一个提示信息,确定是否要全部删除,选择返回就不会进行全删操作。4.2.4、查找影碟查找影碟完成了查找影碟功能。可以凭影碟的编号对影碟进行查找。该功能和更改影碟和删除影碟模块介绍常相似,在此不再赘述。查找影碟下面还有一个显示功能,可以将所有影碟的信息都显示出来,编号、碟名以及是否在架等等。4.2.5管理员操作管理员是使用本系统的主角,系统登录时需要管理员正

13、确输入系统编号和密码,如三次输入错误则系统自动退出,不能进行相关操作。4.2.6顾客维护顾客维护模块和影碟维护模块一样,都是包含新增、更改、删除、查找等四个模块。顾客的信息由管理员录入,例如顾客编号、姓名,然后将这些信息存入顾客信息库中。管理员可以根据关键词并对顾客进行查找,并根据查找到的记录,进行信息维护或者信息删除。每个操作都有反馈信息,以显示影碟维护的相关操作是否成功完成。以下将介绍新增顾客模块,当音像店有新顾客加入时,需要在系统中新增新顾客信息,得在此界面新增“顾客编号”、“顾客姓名”等信息,系统会自动新增到后台数据库的顾客表中。并且提示新增操作是否成功。更改,删除,查找等三个子模块和

14、上述新增顾客模块类似。4.2.7信息记录对影碟信息和顾客信息的记录,我使用了两个file打开文件,避免了重复劳动,保证了管理效率。打开文件是我以前没有接触过的内容,在此学到了它的用法:如果open函数只有文件名一个参数则是以一个普通文件进行打开:file1.open(c:config.sys);file1.open(c:config.sys,ios:in|ios:out,0);另外,fstream还有和open()一样的构造函数,在定义的时候就可以打开文件了:fstream file1(c:config.sys); fstream有两个子类:ifstream(input file stream

15、)和ofstream(output file stream),ifstream默认以输入方式打开文件,而ofstream默认以输出方式打开文件。ifstream file2(c:pdos.def);/以输入方式打开文件 ofstream file3(c:x.123);/以输出方式打开文件 所以,在实际应用中,根据需要的不同,选择不同的类来定义:如果想以输入方式打开,就用ifstream来定义;如果想以输出方式打开,就用ofstream来定义;如果想以输入/输出方式来打开,就用fstream来定义。包含:需要在文件中包含,即:#include 后面可以加using namespace std;程

16、序里就可以直接用fstream类及其函数了。或者在具体使用时用std:来标识,如:std:fstream file1;第五章 类的设计类是的精髓,是其优越于语言的最显著特点,方便且清晰明了,面向对象,简单易懂。因此,类的设计可谓是程序设计的重中之重。5.1类的具体设计清单根据需求分析,我总结出了这个系统需要的类,主要是以下一些:影碟类(Video)顾客类(Customer)每个类还需要相应的有一个数据库,用来记录以及存储各种信息。以上类具有以下数据成员:Video/影碟类private: no/影碟编号 name/影碟名 onshelf/是否在架public: setname/设置影碟名del

17、video/删除影碟 addvideo/增加影碟borrowvideo/租碟操作retvideo/还碟操作 disp/输出影碟 ;Customer/顾客类private: no/顾客编号 name/顾客姓名 borvideo/所租影碟public:setname/设置姓名delvideo/设置删除标记 addcustomer/增加顾客borrowvideo/租碟retvideo/还碟disp/输出顾客信息;5.2 UML类图图 音像店管理系统UML类图5.3类的部分代码在整个管理系统设计中,根据需求分析,一共有两类:顾客类,影碟类。顾客类中,设置有姓名、编号、增加、删除等操作,部分代码如下:c

18、lass Customerprivate: int tag;/删除标记 int no;/顾客编号 char name100;/顾客姓名 int borvideoMaxbor;/所租影碟public: Customer() char *getname() return name;/获取姓名 int gettag() return tag;/获取删除标记 int getno() return no;/获取顾客编号 void setname(char na)/设置姓名 strcpy(name,na); void delvideo()tag=1;/设置删除标记 void addcustomer(int

19、 n, char *na)/增加顾客 tag=0; no=n; strcpy(name,na); for(int i=0; iMaxbor; i+) borvideoi=0; void borrowvideo(int videoid)/租碟 for(int i=0; iMaxbor; i+) if(borvideoi=0) borvideoi=videoid; return; int retvideo(int videoid)/还碟 for(int i=0; iMaxbor; i+) if(borvideoi=videoid) borvideoi=0; return 1; return 0;

20、void disp()/读出顾客信息 cout setw(5) no setw(10) namesetw(18)借碟编号:; for(int i=0;iMaxbor;i+) if(borvideoi!=0) cout borvideoi |; cout endl; ;影碟类中,设置有碟名、编号、增加、删除、更新的数据,部分代码如下:class Videoprivate: int tag;/删除标记 int no;/影碟编号 char name100;/影碟名 int onshelf;/是否在架 public: Video() char *getname() return name;/获取姓名

21、int gettag() return tag;/获取删除标记 int getno() return no;/获取影碟编号 void setname(char na)/设置影碟名 strcpy(name,na); void delvideo()tag=1;/删除影碟 void addvideo(int n, char *na)/增加影碟 tag=0; no=n; strcpy(name,na); onshelf=1; int borrowvideo()/租碟操作 if (onshelf=1) onshelf=0; return 1; return 0; void retvideo()/还碟操作

22、 onshelf=1; void disp()/输出影碟 cout setw(6) 编号 setw(10)碟名setw(10)备注endl; cout setw(6) no setw(10) name setw(10) (onshelf=1? 在架:已租) endl; ; 在整个类的代码实现中,遇到了很多问题,经过同学们之间的讨论和各种资料的查阅,最终完成了系统的组成和调试,并实现了各个部分的功能。第六章系统的实现经过两个多星期的研究,我独立完成了我的小型管理系统综合实训,我的音像店管理系统也能够正常使用了。下面就一起来看看成果吧!6.1系统开发环境:Visual C+ 6.0Microsof

23、t Visual C+是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。 它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。Visual C+ 6.0集成了MFC6.0,于1998发行。发行至今一

24、直被广泛地用于大大小小的项目开发6.2系统测试:测试能帮我发现一些编译器查找不出来的非语法错误,经过详细的系统测试与修改,我的音像店管理系统已经能正常工作了。下面就拿几张最能体现系统功能的截图来说明一下。图在顾客维护中选择“显示”,就能列出所有顾客的编号、姓名、借碟信息等,如图所示,1号顾客借了2号碟,顾客2借了3号碟。图在影碟维护中选择显示,即能列出所有影碟的编号、碟名以及在架情况等信息。如图所示,1号碟在架,2号和3号碟已租,由图6.2.1可知2号碟在1号顾客手中,3号碟在2号顾客手中。图在主界面选择租碟,可以进行租碟操作。如图所示,1号顾客想租3号碟,但是3号碟已租,所以借碟失败。结束语

25、:三周的实训很快就过去了,这三周让我收获了很多,找到了很多我在C+学习上的薄弱环节,增加了我的知识,开阔了我的眼界。经过三周的小型音像店管理系统的实训,让我们对面向对象设计的方法有了一定的认识: 从最开始的需求分析,到类图说明、类的具体设计清单,再到类的实现代码、测试代码,最后再测试代码及完善代码。通过应用c+面向对象的封装、继承和多态技术,数据存储技术等,通过同学之间的相互探讨,最后完成了实训任务,让我充分体会到了C+面向对象的优点,也增加了我们的实训经验。同时培养了我系统、完整、具体的完成一个小型管理系统项目所需的工作能力,通过信息收集处理、方案决策、制定行动计划、实施计划任务和自我检查评

26、价的能力训练,锻炼了我在今后的职场应有的团队工作能力。在学习的过程中,我认真负责,充分发挥自己的主观能动性、创造性来解决技术与工作中的问题,培养了我的责任意识与合作意识,在答辩中了解到了其他同学各种各样的程序,学到了很多解决问题的方法,让我体会到了,学无止境。这学期虽然马上就要结束了,我们的C+课也即将告一段落,但是这并不代表我就能放弃对C+的学习。这是一门博大精深的学科,需要我不断的去研究、去探索、去创新。主要参考文献1、C+语言程序设计(第3版),郑莉等编著,清华大学出版社,2003年2、C+成粗设计简明教程,王晓东等编著,中国水利水电出版社,2006年3、C+应用与开发案例教程,徐立等编

27、著,清华大学出版社,2005年4、C+程序设计语言(特别版)Stroustrup,B著,裘宗燕译,机械工业出版社 2002 年5、C+ Primer Plus(第五版)Stephen Prata著,人民邮电出版社,2005年6、XX文库软件工程项目课程设计题目小型超市管理系统 系别专业班级组员指导教师日期小型超市管理系统引言 管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它就得越来越普及。而将信息管理系统与企业自动化设备相结合,则是当今社会现代企业的发展趋势。随着超市规模的发展和不断扩大,商品数量急剧增加,有关商

28、品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:用户登陆管理、商品类型及商品的管理、进货和销售的管理、销售分析等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键词:超市,数据库,管理信息系统、用户登陆,管理ABSTRACTManagement information systems is what we often say that the MIS (Management Information System), in the emphasis on management, emphasizing information in modern society it will have more and more popular. The information management systems and enterprise automation equipment, combined,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1