1、数据库程序设计综合实训 作者: 日期:2 个人收集整理 勿做商业用途河南机电高等专科学校课程设计报告书 学生管理信息系统2012 / 2013 学年 第 2 学期课程名称: 数据库程序设计综合实训 专业班级:_学 号:_姓 名:_ _指导教师:_课程设计指导教师评语 成 绩:_ 指导教师签字:_1选题背景及需求简介音像租借管理系统是一个可以为音像租借店提供音像的出租与归还业务的信息化管理系统,该系统可以把音像租借管理中一些繁琐的数据计算、信息处理化为简单的指令操作,彻底的把管理人员从手工方式中解放出来。音像租借店的管理员可以把音像制品的信息输入该系统,并且为不同类型的音像制品设定不同的租借方案
2、:也可以把音像制品的信息和租借方案从系统中删除。当顾客需要租借影片时,音像点管理员负责把顾客信息和顾客需要租借的影片名称输入系统,并收取按金,把顾客归还的影片从租借信息中删除,并归还押金。顾客可以申请成为会员,音像店管理员需要把顾客的基本信息记录保存在系统中.每位会员都会有一个账户,会员可以对账户充值.在租借影片时,只要会员账户的余额足够就不需要交付押金;2系统的总体设计2.1系统功能组成该系统包含7个大模块:会员管理、音像管理、基本业务处理、数据管理、统计、库存管理、系统维护。18个小模块: 如图:图2.1 系统功能模块图 第 - 12 - 页 共 12 页库 存 管 理库 存 盘 点库存信
3、息汇总音像租售管理系统基本业务处理系 统 维护用户权限管理备份管理统 计数 据 管 理音 像 查 询会 员 管 理缺货音像管理新音像管理销售音像查询出租音像查询会 员 注 销会 员 注 册顾客资料统计销售音像统计出租音像统计今日业务统计收 支 管 理音 像 归 还音 像 销 售音 像 出 租 图2。1系统功能模块图 2。2。数据库结构 图2。2 ER图 2。3数据库表根据以上的关系模式,并结合音像租售管理信息系统的具体功能、要求和开发数据库的特点,对本系统的数据库设计,如表2.1至表2.11所示(号表示主键,号表示外键):2.3。1GK(顾客)表2.1 实体“顾客的数据库表键字段编码数据类型长
4、度(字节)字段名称*GK_zjh字符型18证件号GK_xm字符型8姓名GK_xb字符型2性别GK_csny日期型出生年月GK_jtzz字符型30家庭住址GK_lxdh字符型20联系电话GK_gklx字符型6顾客类型GK_zcrq日期型8注册日期GK_zxrq日期型8注销日期GK_dqrq日期型8到期日期GK_bz字符型50备注2.3。2XSYX(音像)表2.2 实体“音像”的数据库表键字段编码数据类型长度(字节)字段名称*XSYX_yxbh字符型20音像编号XSYX_yxmc字符型10音像名称XSYX_yxlb字符型8音像类别XSYX_dy字符型8导演XSYX_zy字符型20主演XSYX_dp
5、sm数值型4碟片数目XSYX_jj数值型8进价XSYX_sj数值型8售价XSYX_nrjj字符型50内容简介2。3.3ZJ(租借)表2.3 联系“租借”的数据库表键字段编码数据类型长度(字节)字段名称*ZJ_zjdh字符型20租借单号GK_zjh字符型20证件号#CZYX_txm字符型20条形码ZJ_zjje数值型8租金金额ZJ_yjje数值型8押金金额ZJ_zk数值型4折扣ZJ_czrq日期型6出租日期ZJ_dqrq日期型8到期日期ZJ_sfgh字符型2是否归还2.3。4GM(购买)表2。4 联系“购买的数据库表键字段编码数据类型长度(字节)字段名称*GM_gmdh字符型20购买单号GK_z
6、jh字符型20证件号XSYX_yxbh字符型20音像编号GM_sj数值型8售价GM_sl数值型8数量GM_zk数值型4折扣GM_gmrq日期型8购买日期2.3。5YG(员工)表2。5 实体“员工”的数据库表键字段编码数据类型长度(字节)字段名称*YG_yggh字符型20员工工号BM_bmbh字符型20所属部门编号YG_xm字符型8姓名YG_xb字符型2性别YG_csny日期型10出生年月YG_jtzz字符型30家庭住址YG_lxdh字符型20联系电话YG_gz字符型10工种YG_zw字符型10职位2。3.6BM(部门)表2。6 实体“部门”的数据库表键字段编码数据类型长度(字节)字段名称BM_
7、bmbh字符型20部门编号 #YG_yggh字符型20经理编号BM_bmmc字符型20部门名称BM_dd字符型30地点BM_lxdh字符型20联系电话2.3。7DG(订购)表2.7 联系“订购”的数据库表键字段编码数据类型长度(字节)字段名称DG_dgdh字符型20订购单号XSYX_yxbh字符型20音像编号#GYS_gysbh字符型20供应商编号DG_dgrq日期型10订购日期DG_dgdj数值型10订购单价DG_dgsl数值型20订购数量2.3.7RK(入库)表2.8 联系“入库”的数据库表键字段编码数据类型长度(字节)字段名称RK_rkdh字符型20入库单号DG_dgdh字符型20订购单
8、号HG_hgbh字符型20货柜编号RK_rkrq日期型10入库日期RK_rksl数值型20入库数量2。3.9HG(货柜)表2.9 实体“货柜”的数据库表键字段编码数据类型长度(字节)字段名称HG_hgbh字符型20货柜编号HG_hgmc字符型20货柜名称HG_wz字符型20位置2。3.10 GYS(供应商)表2。10 实体“供应商”的数据库表键字段编码数据类型长度(字节)字段名称GYS_gysbh字符型20供应商编号GYS_gysmc字符型20供应商名称GYS_lxrxm字符型10联系人姓名GYS_dz字符型30地址GYS_lxdh字符型20联系电话2。3。11CF(存放)表2。11 联系“存
9、放的数据库表键字段编码数据类型长度(字节)字段名称,#XSYX_yxbh字符型20音像编号*,#HG_hgbh字符型20货柜编号CF_sl数值型20数量2.4数据流程图程序流程图又称程序框图,用来描述程序结构执行的逻辑过程,其表示方法简明直观,是最早被使用的一种概念模式。程序流程图的基本步骤为:处理、判断、输入输出、起始和终止等基本功能,每个步骤使用不同的符号加以表示,并利用这些符号来描述程序的执行过程。 程序流程图使用的符号说明如下: 处理 输入输出 判断 起始终止 控制转向用户使用:通过正确输入用户名及密码,用户可以实现以下功能会员管理、音像管理、基本业务处理、数据管理、统计、库存管理、系统维护。如图2。3 图2.3用户使用流程图3。开发工具操作系统:WindowsXP SP3软件环境:Power Builder9。0 数据库:Microsoft SQL Server2000硬件环境:hp div_4 1214笔记本电脑