文档详情

数据库系统课程设计报告分析.doc

发布:2016-06-11约9.25千字共23页下载文档
文本预览下载声明
目 录 1 绪 论 1 1.1 项目简介 1 1.2 设计目的 1 1.3 设计内容 1 1.4 应用范围 1 2 需求分析 2 2.1 数据需求 2 2.2 事务需求 2 2.3 详细功能分析 2 2.4 数据字典 2 2.5 开发运行环境 2 2.6 安全保障 2 3 概念设计 3 3.1 实体及联系抽象 3 3.2 E-R图 3 3.3 关系模式 3 4 逻辑设计 4 4.1 各表功能 4 4.2 各表结构 4 4.3 表关系图 4 5 物理设计 4 5.1 物理存储 4 5.2 完整性约束 4 5.3 视图设计 5 5.4 触发器设计 5 6 系统实现与维护 6 6.1 模块1 6 6.2 模块2 6 6.3 模块3 6 7 总 结 7 7.1 系统实现程度 7 7.2 问题及难点 7 7.3 收获与体会 7 绪 论 2.4数据字典 数据字典是描述系统流程图中所有数据流、数据存储、处理功能等信息的集合,其包括4种条目;数据流、数据结构、数据项。建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。 药品销售管理系统数据字典卡片如下所示: 2.5开发运行环境 所用DBMS、开发工具及编程语言等 数据库:sql server2000 开发工具:PB9.0 使用语言:Power Script 2.6安全保障 如何保障系统的安全性 进入主界面前,有登陆界面,只允许管理人员使用。 设有使用权限,最低级权限只有查询权,高级权限可以使用所有操作。 若登录时,用户姓名与密码匹配,则可使用此系统。若不匹配则无法正常操作 3概念设计 3.1实体及联系抽象 药品实体 客户实体属性 用户密码属性 系统实体联系 3.2E-R图 数据库概念设计(E-R图) 药品实体属性图 客户实体属性图 用户密码属性图 系统实体联系图 3.3关系模式 当日报表drbb_tab:结账日期,操作员,销售总额,销售退货总额,入库总额,入库退货总额 当月报表dybb_tab:结账日期,操作员,销售总额,销售退货总额,入库总额,入库退货总额。 供应商信息gysxx_tab:供应商编号,供应商名称,厂址,联系号码。 仓库信息kc_tab:供应商编号,供应商名称,药品编号,药品名称,仓库名称,数量。 客户信息khxx_tab:客户编号,客户名称,联系电话。 入库登记rkdj_tab:供应商编号,供应商名称,药品编号,药品名称,负责人,进价,入库票号,入库日期,仓库名称,入库数量,金额。 入库退货rkth_tab 销售登记xsdj_tab 销售退货xsth_tab 员工信息ygxx_tab 药品信息ypxx_tab 4.2表关系图 在SQL Server中直接找到关系图并截取出来。 5物理设计 5.1物理存储 数据库文件的存储位置 备份:备份数据库文件120610116数据库备份; 还原:120610116数据库备份; 5.2完整性约束 主键约束:每个表都有1组主键,主键值不为空且不能重复 外键约束:表的主键可做其他表的外键,但数据类型必须完全相同,外键值不能为空 6系统实现与维护 6.1模块1 用户登录 登陆代码: string ls_id,ls_name,ls_password,ls_permission string ls_getpassword ls_id=sle_id.text select czy_tab.czy,czy_tab.pwd,czy_tab.czyjb into:ls_name,:ls_password,:ls_permission fromczy_tab whereczy_tab.czybh=:ls_id; if sqlca.sqlcode0 then sle_name.text=没找到! sle_id.text= sle_password.text= sle_id.setfocus() return end if sle_name.text=ls_name ls_getpassword=trim(sle_password.text) ls_password=trim(ls_password) if len(ls_password)=0 then ls_password=space(10) if len(ls_getpassword)=0 or isnull(ls_getpassword) then ls_getpassword=space(10) end if if ls_getpasswordls_password then messagebox(警告,口令错误!) sle_password.text= sle_password.setfocus() return
显示全部
相似文档