当前位置:文档之家› 洗衣店管理系统

洗衣店管理系统

1摘要洗衣店管理系统是主要是为方便洗衣店管理的一个较为简单的系统,该管理系统利用计算机的信息系统和各种软件资源,为高效提供了一个完整的事务管理的项目开发过程,方便新衣物的收取和对应客人信息的录入,以及洗衣期间的信息变动等。

该管理系统报告分析以文档的形式向用户展示了整个系统的功能,包含需求分析、概要设计、详细设计试等内容。

其内容广泛,用数据库、表格、图表等形式表示出了该系统的实用性。

最后还有附录的图、表,和主要的源程序。

关键词洗衣店管理、数据库AbstractLaundry management system is mainly for the convenience 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 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, chart, showing the usefulness of the system. Finally, appendix map, table, and the main source.Key wordsLaundry management, database.目录1.系统功能需求分析................................................................................................... I V2.数据库设计分析 (V)3.数据库整体逻辑结构设计....................................................................................... V I4.数据库实现............................................................................................................... V I4.1建立数据库和表................................................................... 错误!未定义书签。

4.2建立视图 (VIII)4.3建立存储过程.................................................................................................... I X4.4建立触发器 (X)5.课程设计总结........................................................................................................... V I 参考文献 ................................................................................................ 错误!未定义书签。

谢辞 .................................................................................................... 错误!未定义书签。

洗衣店管理系统数据库的设计与实现Laundry management system design and realization of database数学与信息工程学院计算机科学与技术专业周志猛指导教师:唐跃武1.系统功能需求分析进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基础。

1、信息要求随着人门生活水平与消费档次的提高,我门生活当中出现了形形色色的衣服来装扮,为了对那些非常高档次的衣物的和那些工作繁忙没有时间做家务人们的衣物能够方便的清洗,个个街道都有很多小型的个人经营的干洗店,每个小型干洗店都有很多的衣物及财务的数据需要管理,所以我们设计了干洗店数据库管理系统,来基本解决各个干洗店的要求。2、处理要求能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。

3、安全性和完整性要求对于干洗店来说,数据的安全性最为重要。

要保护数据库以防止不合法的使用所造成的数据泄漏、更改和破坏,同时要保证数据的正确性和相容性,防止不合语义的数据进入数据库。

2.数据库设计分析概念结构设计是指对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是整个数据库设计的关键。

概念设计生成E-R图。

洗衣店E-R图3.数据库整体逻辑结构设计逻辑结构是独立于任何一种数据模型的信息结构。

逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。

E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。

设计干洗店数据库,包括顾客、衣物、员工四个关系,其关系模式中对每个实体定义的属性如下:顾客(customer):顾客编号、姓名、性别、身份证号、联系电话、联系地址衣物(clothes): 衣物编号、衣物名称、衣物颜色、衣物品牌、衣物单价洗衣(washing):顾客编号、衣物编号、衣物名称、衣物品牌、送衣时间、取衣时间、收取费用表2 衣物表(clothes)表3 洗衣表(washing)4.数据库实现a) 建立数据库和表在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

1、创建数据库zzm:Create database zzm2、创建数据表顾客基本情况数据表Customer(cuno,cuname,cusex,id,tel,address)的创建语句:create table Customer (cuno varchar(20)primary 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),color varchar(20)not null,price money not 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 customer(cuno),foreign key(clno)references clothes(clno))3、向数据库输入数据Customer表Clothes表Washing表b) 建立视图(1)、创建v_washing_1视图,查询顾客洗的羽绒服的信息,包括顾客编号、衣物编号、衣物名称、送衣时间、取衣时间。

Create view v_washing_1Asselect c.cuno,l.clno,clname,sendtime,taketimeFrom customer c,clothes l,washing wWhere c.cuno=w.cuno and l.clno=w.clno and 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执行存储过程Exec bb删除存储过程Drop procedure bbd) 建立触发器触发器创建关于视图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,@priceFrom insertedIf exists(select 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.课程设计总结数课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

相关主题