1、 1 数据库原理与应用课程设计数据库原理与应用课程设计 题目名称_ _ 院 系_ _ 专业班级_ _ 学生姓名_ _ 学 号_ _ 年 月 日 2 目录目录 概述 3 1. 需求分析. 3 1.1 用户需求 3 1.2 业务流程分析 3 1.3 信息需求分析 5 1.4 功能需求分析 5 2.(数据库)概念(模型)设计 6 3.(数据库)逻辑(模型)设计 8 3.1 一般逻辑模型设计 8 3.2 具体逻辑模型设计 9 4. 数据库物理设计与数据库保护设计 10 4.1 设计索引 . 10 4.2 设计表间关系. 10 4.3 完整性设计 . 11 4.4 在有多个用户操作时,考虑用户授权与安全
2、性控制 . 11 5. 处理功能设计 11 6. 数据库应用系统的实现 11 7. 数据库应用系统运行 12 7.1 写出系统操作使用的简要说明 . 12 7.2 系统实施过程 . 12 7.3 系统使用结果 . 24 7.4 系统评价 . 33 3 企业报刊订阅管理系统企业报刊订阅管理系统 概述概述 随着社会不断的发展, 人们的生活水平越来越高, 对知识的和对时事的渴求也越来越高, 人们希望能够方便快捷地订阅各种报刊杂志。但是各种各样的报刊名目和详细信息以及订 阅,为相关企业的管理造成很大的麻烦。因此网上订阅成为不可或缺的一部分。 本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智
3、能化的管理系统, 它面向所有企业部门的职工用户, 但具有比较高的安全性能。 它能够实现报刊订阅的基本功 能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合法注 册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操 作。对于非法操作,系统有识别和防护措施。 1. 需求分析需求分析 1.1 用户需求用户需求 本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统, 它面向所有企业部门的职工用户, 但具有比较高的安全性能。 它能够实现报刊订阅的基本功 能,包括新报刊信息的录入、订阅、查询等操作以及后台数据库的备份和恢复。用户合
4、法注 册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等操 作。对于非法操作,系统有识别和防护措施。 订阅信息处理的特点是订阅信息处理量比较大,所管理的信息信息种类繁多,而且订阅 单、 编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。 因此在管理上实现起 来有一定因难。 本系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软 件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简 单化,做到实用、方便,尽量满足报刊订阅中员工的需要。 1.2 业务流程分析业务流程分析 本系统主要面向的用户有系统管理员、 读
5、者。 下面分角色对该系统的不同操作范围做说 明。 本系统主要有以下功能模块: (1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通 过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。 (2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息 4 一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。 (3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理 员不可订阅报刊,必须以用户身份订阅报刊。 (4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、 部门分类查询。查询出的信息显示在
6、界面上,并且可以预览和打印出结果。 (5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要 的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。 (6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份 和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系 统和数据的安全性,有利于系统的维护。 下图为该系统的业务流程图 报刊订阅管理系统 系统系统管理员用户 登陆 注册? 注册 检验 选择报刊 下订 检验与否 算帐 确认下订 订单查询 填写信息 数据存储 订单处 理 顾客信息查 询 登陆 检验 用 户 信 息 管 理 统 计 订 单 信 息 报 刊 信 息 管 理 接受拒绝 权限设 置 5 1.3 信息需求分析信息需求分析 资料收集:资料收集:业务流程中用到的相关单据主要是报