数据库系统课程设计报告要点解析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统课程设计报告要点解析

目 录 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

文档评论(0)

118118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档