数据库洗衣店管理系统课程设计_第1页
数据库洗衣店管理系统课程设计_第2页
数据库洗衣店管理系统课程设计_第3页
数据库洗衣店管理系统课程设计_第4页
数据库洗衣店管理系统课程设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 1欢迎下载 课程设计 论文 任务书 软件学院软件学院 学 院 软件工程测试方向软件工程测试方向 专 业 软测软测 2 2 班班 班 一 课程设计 论文 题目 洗衣店管理系统洗衣店管理系统 二 课程设计 论文 工作自 2015 年 1 月 5 日起至 2015 年 1 月 9 日止 三 课程设计 论文 地点 软件测试实验室 四 课程设计 论文 内容要求 1 1 本课程设计的目的 本课程设计的目的 1 巩固和加深对数据库基本知识的理解 提高综合运用课程知识的能力 2 使学生巩固所学的理论基础知识的理解 掌握数据库设计的全过程及 技术与方法 3 培养学生编制软件文档及开发应用系统的能力 提高学生独立分析问 题 解决问题的能力 锻炼和加强学生的动手能力 使学生掌握使用各种计算 机资料和有关参考资料 2 2 课程设计的任务及要求 课程设计的任务及要求 1 根据选题任务要求 收集并查询相关文献资料 明确系统需求 通过 对系统的功能分析和数据分析进行系统的需求分析设计 完成数据流图 DFD 图 及数据字典 DD 的阶段性成果 2 数据库的概念结构设计 完成基本全局 E R 图的设计并体现设计过程 3 数据库的逻辑结构设计 完成数据库关系模式的设计及优化 4 数据库的物理结构设计 完成数据库实施的所有 sql 脚本的编写及索 引文件的创建 完成安全性控制及完整性约束 5 数据库的实施 6 特别要求自己独立完成 2 2 创新要求 创新要求 在基本要求达到后 可进行创新设计 如完善的功能 友好的人机界面 3 3 课程设计论文编写要求 课程设计论文编写要求 1 要按照书稿的规格打印与写课程设计报告书 2 报告包括目录 绪论 正文 小结 参考文献 附录等 精品文档 2欢迎下载 3 课程设计报告装订按学校的统一要求完成 4 4 课程设计进度安排 课程设计进度安排 内容内容 天数天数 地点地点 构思及收集资料 1 图书馆 数据库设计 3 实验室 撰写报告 1 图书馆 实验室 学生签名 2015 年 1 月 5 日 课程设计课程设计 论文论文 评审意见评审意见 1 考勤 20 分 优 良 中 一般 差 2 设计内容 40 分 优 良 中 一般 差 3 答辩 25 分 优 良 中 一般 差 4 文档格式规范整齐 15 分 优 良 中 一般 差 5 任何抄袭成绩一律归零 评阅人 职称 讲师 2015 年 1 月 12 日 精品文档 3欢迎下载 目录目录 一 绪论 4 二 需求分析 4 三 概念结构设计 16 四 逻辑结构设计 19 五 数据库完整性设计 21 六 物理结构设计 23 七 数据库实施 25 小结 32 参考文献 32 精品文档 1欢迎下载 一一 绪论绪论 近几年来洗衣店行业的兴起 减轻了上班族的许多负担 然 而洗衣店良好的服务质量却离不开良好的管理方法 为了迎合 当今洗衣业的发展 制作出了洗衣店管理系统 此系统包括对 会员的注册 收 取衣服的记录 收费记录等功能 还能对洗 衣店的其他支出类消费进行记录 能方便的统计出一天内的营 业额和支出额 针对一般洗衣店的管理流程 此系统可以完成 大部分业务功能 二二 需求分析需求分析 2 12 1 编写目的编写目的 更好的了解所制作的洗衣店管理系统以方便洗衣店员工使用 2 22 2 需求分析需求分析 2 2 1 系统功能描述 此系统应用于小型洗衣店 给洗衣店提供日常的收取衣记录 会员管理 收支管理等功能 能方便洗衣店每日的工作 1 会员管理 为进店顾客提供注册会员的功能 建立会员表 记录会员信息 包括会员号 注册时间等个人信息 2 收 取衣管理 记录每次的收 取衣服信息 还包括对衣服信息的明细记录 3 权限管理 建立权限表记录洗衣店店长 店员和老板的登录信息 4 财务管理 建立收费表以记录收费信息 建立支出表以记录支出信息 精品文档 2欢迎下载 2 2 2 系统功能图 图 2 2 2 1 系统功能图 洗衣店管 理系统 店员登录 店长登录 老板登录 记录收衣信息 记录取衣信息 记录收费信息 记录支出信息 记录收衣信息 记录取衣信息 记录收费信息 查看每日记录 权限管理 会员管理 精品文档 3欢迎下载 2 2 3 系统流程图 图 2 3 3 1 系统流程图 精品文档 4欢迎下载 2 2 4 数据流图 图 2 2 4 1 系统顶层数据流图 洗衣店管理系统洗衣店管理系统 店 员 店 长 会 员 老 板 注册 查看所有信息 记录收取衣服信息 记录收取衣服 信息 记录收费信息 记录收费信息 记录支出信息 管理权限 精品文档 5欢迎下载 图 2 4 4 2 系统第一层数据流图 顾 客 信 息 店长 顾客 老板 2 收衣 3 取衣 5 支出 4 收费 1 注册 会 员 收衣信息 取衣信息 收费信息 会员信息 6 查看管 理所有 信息 店员 支出信息 操作 登录 记录 操作 会员资料 会员资料 会员资料 精品文档 6欢迎下载 图 2 4 4 3 会员注册 图 2 4 4 4 记录收衣信息 核对后信息 会员信息 2 1 核对 会员资 料 2 2 检 查衣物 收衣信息 2 3 记 录信息 店员或店长 登录 准备存储 的信息 检查完信息 确认无误 核对后信息 1 1 登记 会员资 料 1 2 记 录信息 店长 登录 准备存储 的信息 确认无误 会员信息 顾客 顾客信息 精品文档 7欢迎下载 2 2 5 实体与数据 通过分析可知道次洗衣店系统中的实体包括 会员 收衣 取 衣 收费 权限 支出 1 会员 会员号 注册日期 姓名 年龄 联系电话 家庭住 址 2 收衣 收衣号 日期 数量 会员号 备注 3 明细 明细号 衣服编号 衣服种类 收衣号 描述 4 收费 收费号 收费金额 收费日期 收衣号 5 权限 权限号 权限名 权限密码 6 支出 支出号 支出类型 支出金额 支出日期 2 2 6 实体之间的联系有 1 会员与收衣之间 1 N 2 收衣与明细之间 1 N 2 2 7 数据字典 数据字典包括数据项 数据结构 数据流 数据存储 处理过 程 5 个部分 数据项是不可再分的数据单位 数据结构是反映 数据之间的组合关系 数据流是在系统中传输的路径 数据存 储是数据结构停留或保存的地方 也是数据流的来源和去向之 一 处理过程的具体处理逻辑一般用判定表或判定树来描述 1 数据项 数据项数据类型别名含义说明取值范围 MemberIDint 会员号唯一标识每一 个会员 00000001 99999999 SignDateDATE 注册时 间 2000 01 01 2015 01 09 NAMEvarchar 姓名文字说明 AGEint 年龄 15 80 TELEPHONEint 联系电 话 ADDRESSvarchar 家庭住 址 文字说明 GetNumberint 收衣号唯一标识每一 次收 取衣记 00000001 99999999 精品文档 8欢迎下载 录 GetDateDATE 日期 2000 01 01 2015 01 09 GetNumberint 数量 1 10 Remarkvarchar 备注说明收衣还是取衣 DetailNumberint 明细号唯一标识每一 次明细记录 00000001 99999999 ClothingIDint 衣服编 号 1 10 ClothingStylevarchar 衣服种 类 文字说明 Bewritevarchar 描述文字说明 ChargeNumberint 收费号唯一标识每一 次收费记录 00000001 99999999 Chargeint 收费金 额 ChargeDateDATE 收费日 期 2000 01 01 2015 01 09 JurisdictionNumb er int 权限号唯一标识每一 个权限 0001 0003 JurisdictionNamevarchar 权限名文字说明 JurisdictionPass word int 权限密 码 由数字组成 PayNumberint 支出号唯一标识每一 次支出记录 00000001 99999999 PayTypevarchar 支出类 型 文字说明 PayMoneyint 支出金 额 1 9999 PayDateDATE 支出日 期 2000 01 01 2015 01 09 精品文档 9欢迎下载 2 数据结构 数据结构 会员 1 含义说明 会员管理系统的主体数据结构 定义了会员的相关信 息 组成 会员号 注册时间 姓名 年龄 联系电话 家庭住址 数据结构 收衣表 2 含义说明 收取衣管理系统的主体数据结构 定义了收 取衣 记录信息 组成 收衣号 日期 数量 会员号 备注 数据结构 明细表 3 含义说明 收衣管理系统的子体数据结构 定义了收衣记录中 衣服信息的说明信息 组成 明细号 衣服编号 衣服种类 收衣号 描述 数据结构 收费表 4 含义说明 收费管理系统的主体数据结构 定义了收费记录信 息 组成 收费号 收费金额 收费日期 取衣号 数据结构 权限表 5 含义说明 权限管理系统的主体数据结构 定义了权限记录信 息 组成 权限号 权限名 权限密码 数据结构 支出表 6 含义说明 消费管理系统的主体数据结构 定义了支出记录信 息 组成 支出号 支出类型 支出金额 支出日期 精品文档 10欢迎下载 3 数据流 数据流 会员信息 1 说明 会员注册时记录的信息 数据流来源 注册 数据流去向 会员表 组成 会员号 注册时间 姓名 年龄 联系电话 家庭住址 数据流 收衣信息 2 说明 收衣时记录的信息 数据流来源 收衣 取衣 数据流去向 收衣表 组成 收衣号 日期 数量 会员号 备注 数据流 明细信息 3 说明 收衣时记录的衣物信息 数据流来源 收衣 数据流去向 明细表 组成 明细号 衣服编号 衣服种类 收衣号 描述 数据流 收费信息 4 说明 收费时记录的信息 数据流来源 收费 数据流去向 收费表 组成 收费号 收费金额 收费日期 收衣号 数据流 权限记录 5 说明 记录洗衣店的员工权限记录 数据流来源 员工输入 数据流去向 权限表 组成 权限号 权限名 权限密码 数据流 支出信息 6 说明 支出时记录的信息 精品文档 11欢迎下载 数据流来源 支出 数据流去向 支出表 组成 支出号 支出类型 支出金额 支出日期 4 5 数据存储 处理过程 数据存储名功能处理说明 insert cust 添加新注册的会 员信息 注册成功后在会员表中添 加该会员信息 select cust 查询会员信息店长登录系统后可以查询 会员的个人信息 update cust 修改会员信息店长登录系统后可以修改 会员的个人信息 delete cust 删除会员信息店长登录系统后可以删除 会员的个人信息 insert get 添加收衣信息店员或店长登录系统后可 以对收衣信息进行添加 select get 查询收衣信息店员或店长登录系统后可 以对收衣信息进行查询 update get 修改收衣信息店员或店长登录系统后可 以对收衣信息进行修改 delete get 删除收衣信息店员或店长登录系统后可 以对收衣信息进行删除 insert take 添加取衣信息店员或店长登录系统后可 以对取衣信息进行添加 select take 查询取衣信息店员或店长登录系统后可 以对取衣信息进行查询 update take 修改取衣信息店员或店长登录系统后可 以对取衣信息进行修改 delete take 删除取衣信息店员或店长登录系统后可 以对取衣信息进行删除 insert detail 添加衣服明细信 息 店员或店长登录系统后可 以对衣服明细信息进行添 加 精品文档 12欢迎下载 select detail 查询衣服明细信 息 店员或店长登录系统后可 以对衣服明细信息进行查 询 update detail 修改衣服明细信 息 店员或店长登录系统后可 以对衣服明细信息进行修 改 delete detail 删除衣服明细信 息 店员或店长登录系统后可 以对衣服明细信息进行删 除 insert charge 添加收费信息店员或店长登录系统后可 以对收费信息进行添加 select charge 查询收费信息店员或店长登录系统后可 以对收费信息进行查询 update charge 修改收费信息店员或店长登录系统后可 以对收费信息进行修改 delete charge 删除收费信息店员或店长登录系统后可 以对收费信息进行删除 insert pay 添加支出信息店长登录系统后可以对本 店支出信息进行添加 select pay 查询支出信息店长登录系统后可以对本 店支出信息进行查询 update pay 修改支出信息店长登录系统后可以对本 店支出信息进行修改 delete pay 删除支出信息店长登录系统后可以对本 店支出信息进行删除 select all 查询所有信息老板登录系统后可以查询 本店的所有信息 精品文档 13欢迎下载 三三 概念结构设计概念结构设计 在需求分析阶段所得到的应用需求应该首先抽象为信息世界的 结构 才能更好地用某一 DBMS 实现这些需求 3 13 1 实体图实体图 将通过需求分析得到的实体图画出如下 1 会员实体图 图 3 1 1 会员实体图 2 收衣实体图 会员号 注册时间 姓名 年龄 家庭住址 联系电话 会员 数量日期 收衣号 会员号 收衣 备注 精品文档 14欢迎下载 图 3 1 2 收衣实体图 3 明细实体图 图 3 1 3 明细实体图 4 收费实体图 图 3 1 4 收费实体图 5 权限实体图 收衣号 收费号 收费金额收费日期 收费 权限名权限号 权限密码 权限 明细号 衣服种类 衣服编号 收衣号 明细 描述 精品文档 15欢迎下载 图 3 1 5 权限实体图 6 支出实体图 图 3 1 6 支出实体图 3 23 2 总体总体 ERER 图图 通过以上分 ER 图 得到以下总体 ER 图 支出号 支出金额支出类型支出 支出日期 权限 支出 收费 会员 明细 收衣 n 1 1 n 1 人 2 1 登记 记录 计算 精品文档 16欢迎下载 图 3 2 1 总体 ER 图 四四 逻辑结构设计逻辑结构设计 本次设计的数据库在 SQL Server 2008 上实现 将概念结构设 计中的 E R 图转换成 SQL Sever 2008 支持的关系数据模型 4 14 1 关系设计关系设计 关系设计包括实体转换和联系转换 4 1 1 实体转换 将每个单独的实体转换为一张单独的表 1 会员 会员号 注册时间 姓名 年龄 联系电话 家庭住 址 2 收衣 收衣号 日期 数量 会员号 备注 3 明细 明细号 衣服编号 衣服种类 收衣号 描述 4 收费 收费号 收费金额 收费日期 收衣号 5 权限 权限号 权限名 权限密码 6 支出 支出号 支出类型 支出金额 支出日期 4 1 2 联系转换 一个实体型转换为关系模式 实体的属性就是关系的属性 实 体的码就是关系的码 对于实体间的联系有以下几种不同的情 况 1 一对一的联系转化为一张单独的关系表 会员 会员号 注册时间 姓名 年龄 联系电话 家庭住址 权限 权限号 权限名 权限密码 支出 支出号 支出类型 支出金额 支出日期 2 一对多的联系通过在多表中添加属性来实现 收衣 收衣号 日期 数量 会员号 备注 明细 明细号 衣服编号 衣服种类 收衣号 描述 收费 收费号 收费金额 收费日期 收衣号 3 多对多一的联系转化为一张单独的关系表 精品文档 17欢迎下载 此系统中不存在多对多关系 4 24 2 关系优化关系优化 1 会员表 函数依赖集为 F1 会员号 注册时间 姓名 年龄 联系电话 家庭住址 3NF 主属性 会员号 非主属性 注册时间 姓名 年龄 联系电话 家庭住址 2 收衣表 函数依赖集为 F2 收衣号 日期 数量 会员号 备注 3NF 主属性 收衣号 会员号 非主属性 日期 数量 备注 3 明细表 函数依赖集为 F3 明细号 衣服编号 衣服种类 收衣号 描 述 3NF 主属性 明细号 收衣号 非主属性 衣服编号 衣服种类 描述 4 收费表 函数依赖集为 F4 收费号 收费金额 收费日期 收衣号 3N F 主属性 收费号 收衣号 非主属性 收费金额 收费日期 5 权限表 函数依赖集为 F5 权限号 权限名 权限密码 3NF 主属性 权限号 非主属性名 权限名 权限密码 6 支出表 函数依赖集为 F6 支出号 支出类型 支出金额 支出日期 3NF 主属性 支出号 非主属性 支出类型 支出金额 支出日期 精品文档 18欢迎下载 五五 数据库完整性设计数据库完整性设计 5 15 1 约束说明约束说明 根据参照完整性 表与表之间有主键 外键 用户自定义约束 1 会员号是会员表的主键 在 8 位以内 只能由数字组成 2 收衣表中数量限制在 10 以下 3 明细表中衣服编号只能是 1 到 10 的数字 4 收衣表中收衣号为主键 5 明细表中明细号号为主键 6 收费表中收费号为主键 7 收衣表中会员号参照会员表中的会员号 8 明细表中收衣号参照收衣表中的收衣号 9 收费表中收衣号参照会员表中的收衣号 10 收衣表中的备注只能说明是收衣还是取衣 5 25 2 基本表基本表 1 会员表 属性名数据类型是否为空含义是否为主键 MemberID int Not null 会员号 Primary key SignTIMEDATE Not null 注册时间 NAMEvarchar Not null 姓名 AGEint Not null 年龄 TELEPHONEint Not null 联系电话 ADDRESSvarchar Not null 家庭住址 2 收衣表 属性名数据类型是否为空含义是否为主键 GetNumber intNot null 收衣号 Primary key GetDate DATENot null 日期 GNumber intNot null 数量 精品文档 19欢迎下载 MemberIDintNot null 会员号 Primary key GRemarkvarcharNot null 备注 3 明细表 属性名数据类型是否为空含义是否为主键 DetailNumber intNot null 明细号 Primary key ClothingID intNot null 衣服编号 ClothingStyle varcharNot null 衣服种类 GetNumberintNot null 收衣号 Primary key Bewritevarchar 描述 4 收费表 属性名数据类型是否为空含义是否为主键 ChargeNumber intNot null 收费号 Primary key Charge intNot null 收费金额 ChargeDate DATENot null 收费日期 GetNumberintNot null 收衣号 Primary key 5 权限表 属性名数据类型是否为空含义是否为主键 JurisdictionNumbe r intNot null 权限号 Primary key JurisdictionName varcharNot null 权限名 JurisdictionPassw ord intNot null 权限密 码 6 支出表 属性名数据类型是否为空含义是否为主键 PayNumber intNot null 支出号 Primary key PayType varcharNot null 支出类型 PayMoney intNot null 支出金额 PayDate DATENot null 支出日期 精品文档 20欢迎下载 六六 物理结构设计物理结构设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理 结构 它依赖于选定的数据库管理系统 为一个给定的逻辑数 据模型选取一个最适合应用要求的物理结构的过程 就是数据 库的物理设计 数据库的物理设计通常分为两步 1 确定数据库的物理结构 确定数据库物理结构主要指确定数据的存放位置和存储结构 包括 确定关系 索引 聚簇 日志 备份等的存储安排和存 储结构 确定系统配置等 确定数据的存放位置 1 为了提高系统性能 我们根据应用情况将数据的易变部分与稳 定部分 经常存取部分和存取频率较低部分分开存放 把权限表作为数据稳定和存储频率较低部分 把会员表 收衣 表 取衣表 收费表和支出表作为数据易变和经常存储部分 分开存放 确定系统配置 2 在进行物理设计时 根据应用环境 将数据库的大小的参数值 设置为 事务日志的分配空间为 1 00MB 文件按 10 百分比自动 增长 并将文件增长限制为 10 00MB 数据文件的分配空间为 2 0 0MB 文件按 10 百分比自动增长 并将文件增长限制为 10 00MB 2 对物理结构进行评价 数据库系统是多用户共享的系统 对同一个关系要建立多条存 取路径才能满足多用户的多种应用要求 物理设计的任务之一 就是要确定哪些存取方法 即建立哪些存取路径 常用的存取 方法有三类 第一类是索引方法 目前主要是 B 树索引方法 第二类是聚簇方法 第三类是 HASH 方法 精品文档 21欢迎下载 1 索引存取方法的选择 由于会员表的 MemberID 经常在查询和连接操作的条件中出现 故在 MemberID 上建立 B 树索引 由于收衣表的 GETNumber 经常在查询和连接操作的条件中出 现 故在 GETNumber 上建立 B 树索引 由于收费表的 Charge 经常作为最大值 最小值以及求和等聚 集函数的参数 故在这 Charge 上建立 B 树索引 由于支出表 PayMoney 的经常作为最大值 最小值以及求和等 聚集函数的参数 故在这 PayMoney 上建立 B 树索引 2 聚簇存取方法的选择 由于收衣表的 GETNumber 经常要进行连接操作 为了提高 GET Number 的查询速度 则对此关系建立一个聚簇索引 由于会员的 MemberID 经常要进行连接操作 为了提高 Member ID 的查询速度 则对此关系建立一个聚簇索引 由于收费表的 ChargeNumber 经常要进行连接操作 为了提高 ChargeNumber 的查询速度 则对此关系建立一个聚簇索引 由于明细表的 DetailNumber 经常要进行连接操作 为了提高 DetailNumber 的查询速度 则对此关系建立一个聚簇索引 由于支出表的 PayNumber 经常要进行连接操作 为了提高 Pay Number 的查询速度 则对此关系建立一个聚簇索引 精品文档 22欢迎下载 六六 数据库实施数据库实施 CREATE TABLE JURISDICTION JurisdictionNumber int NOT NULL JurisdictionNAME varchar 20 NOT NULL JurisdictionPassword int NOT NULL 图 6 1 权限表 CREATE TABLE Member MemberID int NOT NULL SignTIME date NOT NULL NAME varchar 40 NOT NULL AGE int NOT NULL TEHEPHONE int NOT NULL ADDRESS varchar 80 NOT NULL 图 6 2 会员表 精品文档 23欢迎下载 CREATE TABLE GetClothing GetNumber int NOT NULL GetDate date NOT NULL GNumber int NOT NULL CHECK GNumber 1 AND GNumber 1 AND ClothingID 10 ClothingStyle varc

温馨提示

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

最新文档

评论

0/150

提交评论