《洗衣店管理系统(共13页).doc》由会员分享,可在线阅读,更多相关《洗衣店管理系统(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上1 摘 要洗衣店管理系统是主要是为方便洗衣店管理的一个较为简单的系统,该管理系统利用计算机的信息系统和各种软件资源,为高效提供了一个完整的事务管理的项目开发过程,方便新衣物的收取和对应客人信息的录入,以及洗衣期间的信息变动等。 该管理系统报告分析以文档的形式向用户展示了整个系统的功能,包含需求分析、概要设计、详细设计试等内容。其内容广泛,用数据库、表格、图表等形式表示出了该系统的实用性。最后还有附录的图、表,和主要的源程序。关键词洗衣店管理、数据库AbstractLaundry management system is mainly for the convenien
2、ce of laundry management of a relatively simple system, the management system using computer information system and software resource, efficiency provides a complete management of the project development process, convenient new clothing collection and the corresponding customer information input, as
3、 well as the washing period information change.The management system analysis report in the form of a document to the user to display the function of the whole system, including needs analysis, outline design, detailed design and testing contents. Its content is extensive, with the database, table,
4、chart, showing the usefulness of the system. Finally, appendix map, table, and the main source. Key wordsLaundry management, database.目 录洗衣店管理系统数据库的设计与实现Laundry management system design and realization of database数学与信息工程学院 计算机科学与技术专业周志猛指导教师:唐跃武1. 系统功能需求分析进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基
5、础。1、信息要求随着人门生活水平与消费档次的提高,我门生活当中出现了形形色色的衣服来装扮,为了对那些非常高档次的衣物的和那些工作繁忙没有时间做家务人们的衣物能够方便的清洗,个个街道都有很多小型的个人经营的干洗店,每个小型干洗店都有很多的衣物及财务的数据需要管理,所以我们设计了干洗店数据库管理系统,来基本解决各个干洗店的要求2、处理要求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。3、安全性和完整性要求对于干洗店来说,数据的安全性最为重要。要保护数据库以防止不合法的使用所造成的数据泄漏、更改和破坏,同时要保证数据的正确性和相容性,防止不合语义的数据进入数据库
6、。2. 数据库设计分析概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。概念设计生成E-R图。 n顾客洗衣衣物衣物单价衣物颜色衣物品牌衣物名称衣物编号送衣时间取衣时间收取费用联系地址联系电话身份证号性别姓名顾客编号m洗衣店E-R图3. 数据库整体逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。
7、设计干洗店数据库,包括顾客、衣物、员工四个关系,其关系模式中对每个实体定义的属性如下:顾客(customer):顾客编号、姓名、性别、身份证号、联系电话、联系地址衣物(clothes): 衣物编号、衣物名称、衣物颜色、衣物品牌、衣物单价洗衣(washing):顾客编号、衣物编号、衣物名称、衣物品牌、送衣时间、取衣时间、收取费用表1 顾客表(customer)字段名字段类型字段长度字段限制注释cunovarchar20Primary key顾客编号cunamevarchar40Not null姓名cusexchar4Not null性别idvarchar20Not null身份证号telvarc
8、har20Not null联系电话addressvarchar100Not null联系地址表2 衣物表(clothes)字段名字段类型字段长度字段限制注释clnovarchar40Primary key衣物编号clnamevarchar40 衣物名称brandvarchar40 衣物品牌colorvarchar20Not null衣物颜色pricemoney Not null衣物单价表3 洗衣表(washing)字段名字段类型字段长度字段限制注释cunovarchar20Primary key顾客编号clnoVarchar40Primary key衣物编号sendtimedatetime N
9、ot null送衣时间taketimedatetime Not null取衣时间pricemoney Not null收取费用4. 数据库实现a) 建立数据库和表在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。1、创建数据库zzm:Create database zzm2、创建数据表顾客基本情况数据表Customer(cuno,cuname,cusex,id,tel,address)的创建语句:create table Customer (cuno varchar(20) p
10、rimary key,cuname varchar(40) not null,cusex char(4) not null, id varchar(20) not null unique,tel varchar(20) not null, address varchar(100)not null)衣物基本情况数据表Clothes(clno,clname,brand,color,price)的创建语句:create table clothes(clno varchar(40) primary key(clno), clname varchar(40) , brand varchar(40), c
11、olor varchar(20) not null, price moneynot null,)洗衣基本情况数据表washing(cuno,clno,sendtime,taketime,price)的创建语句:create table washing(cuno varchar(20), clno varchar(40) , sendtime datetime not null, taketime datetime not null, price money not null, primary key(cuno,clno), foreign key(cuno) references custom
12、er(cuno), foreign key(clno) references clothes(clno)3、向数据库输入数据Customer表Clothes表Washing表b) 建立视图(1)、创建v_washing_1视图,查询顾客洗的羽绒服的信息,包括顾客编号、衣物编号、衣物名称、送衣时间、取衣时间。Create view v_washing_1As select c.cuno,l.clno,clname,sendtime,taketimeFrom customer c,clothes l,washing wWhere c.cuno=w.cuno and l.clno=w.clno an
13、d clname=羽绒服查询结果:(2)、查询视图中1号顾客的洗衣信息Select *From v_washing_1Where cuno=001(3)、删除视图Drop view v_washing_1c) 建立存储过程存储过程创建存储过程bb,查看洗衣表中顾客的编号、顾客的姓名、衣物的编号、衣物的品牌和取衣时间Create procedure bbAsSelect c.cuno,cuname,l.clno,brand,taketimeFrom customer c,clothes l,washing wWhere c.cuno=w.cuno and l.clno=w.clno执行存储过程E
14、xec bb删除存储过程Drop procedure bb d) 建立触发器触发器创建关于视图v_washing_1的触发器,实现对于视图的数据插入操作Create trigger tr_v_washing_1_insertOn v_washing_1Instead of insertAsDeclare cuno varchar(20),clno varchar(40),sendtime datetime,taketime datetime,price moneySelect cuno,clno,sendtime,taketime,price From insertedIf exists(se
15、lect cuno from customer where cuno=cuno)and exists(select clno from clothes where clno=clno)Insert into washingValues(cuno,clno,sendtime,taketime,price)Else print wrong data!删除触发器Drop trigger tr_v_washing_1_insert5. 课程设计总结数课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过这次课程设计增加
16、很多认识,在拿到课程设计题目时,没有像以前一样马上开始动手写代码,我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,并画了相应的关系图和E-R图,从而也就基本形成了这次设计的整体构架。在写代码的过程中明显感觉到很轻松,就是照着所设计的思路一步一步地进行。并得到以下总结:首先,流程是一切的根源,进度控制是项目顺利进行的基础。没有大局观,面对问题和变更就会不知所措了。其次,构架是很重要的,整体框架搭好,具体细节实现起来就是顺理成章的事了。最后,实践比一切空谈和理论更能学到东西。平时学的那些理论都不过是皮毛罢了,一旦不用很快就忘记,始终要在实践中才会发现问题才会努力去解决才能成长。1
17、、明确自己建表的目的。2、建表是注意字段类型的设计,如price应设为money型。3、在进行数据查询时,应该在当前数据库下。4、语句的语法错误,多半是输入时没有注意中英文符号参考文献1 施伯乐等.数据库技术.北京:科学出版社,20022 王珊等.数据库系统原理教程.北京:清华大学出版社,19983 张龙祥等.数据库原理与设计.北京:人民邮电出版社,20024 陈志泊等.数据库原理及应用教程.北京:人民邮电出版社,20025 徐洁磐.现代数据库系统教程.北京:北京希望电子出版社,20026 周志逵等.数据库理论与新技术.北京:北京理工大学出版社,20017 高阳.计算机实用软件.北京:电子工业出版社,19958 韩庆兰.数据库技术.长沙:湖南科学技术出版社,20019 丁宝康等.数据库实用教程.北京:清华大学出版社,200110 Abraham Silberschatz, Henry F.Korth,S.Sudarshan著.数据库系统概念.杨冬青等译.北京:机械工业出版社,2002谢 辞专心-专注-专业