校园一卡通管理系统设计(共14页).doc
《校园一卡通管理系统设计(共14页).doc》由会员分享,可在线阅读,更多相关《校园一卡通管理系统设计(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 课程作业报告题 目: 校园一卡通管理系统数据库的设计 学 院: 江西理工软件学院 专 业: 软件土木 班 级: 三班 学 号: 学 生: 甘文波 授课教师: 李春雨 时 间: 2015 年 5 月 15 日 目录一、需求分析1.1 需求概述一张校园卡,取代以前的各种证件(包括学生证、借书证、出入证等)全部或部分功能师生在学校各处出入、办事、活动和消费均只凭这校园卡便可进行,并与银行卡实现自助圈存,最终实现“一卡在手,走遍校园一卡通网络拓扑图校园”,同时带动学校各单位、各部门信息化、规范化管理的进程。此种管理模式代替了传统的消费管理模式,为学校的管理带来了高效、方便与
2、安全。一卡通系统是数字化校园建设的重要组成部分,是为校园信息化提供信息采集的基础工程之一,具有学校管理决策支持系统的部分。1.2 功能简介主要具有综合消费类、身份识别类、公共信息服务类等功能。整个系统与银行系统、学校原有的系统和学校管理信息系统有良好的衔接,并为学校潜在管理信息系统预留合适的接口,在项目完成后随时为学校增加其它管理系统接口提供必要的协助。 二、数据库概念结构设计2.1 确定联系集及E-R图根据前面对系统进行的分析,已经初步了解了一卡通管理系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:标示实体集:学生,一卡通,银行卡,账单四个关系。标示联系集:学生和一卡通:一名学
3、生只能拥有一张一卡通,一张一卡通也只能被一名学生持有。学生与一卡通关系为:1:1。一卡通和银行卡:一张一卡通可以与多张银行卡绑定或不与银行卡绑定,一张银行卡可与多张一卡通绑定或不绑定。一卡通与银行卡的关系为:N:M。、标示属性集:学生(学号,姓名,性别,班级,系别)一卡通(卡号,密码)银行卡(卡号,银行类别,办理地区,户主)账单(流水号,时间,支出金额,转入金额,余额)2.2 画出E-R图一卡通信息图如下:一卡通密码编号图2-2-1一卡通实体集的E-R图学生信息图如下:学号系别学生班级姓名性别图2-2-2学生实体集E-R图银行卡信息图如下:银行卡银行类地区卡号图2-2-银行卡实体集E-R图账单
4、图如下: 流水号余额账单时间支出金额转入金额图2-2-4消费记录实体集E-R2.3学生成绩管理系统总E-R图M根据上面对实体联系的分析,可以画出E-R图如下:银行卡N11拥有学生收支账单绑定一卡通1N图2-2-5校园一卡通管理系统总E-R图三、数据库逻辑设计逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计校园一卡通管理数据库,包括学生、一卡通、银行卡、消费账单四
5、个关系, 其关系模式中对每个实体定义的属性如下:一卡通信息表card:(卡号,密码)学生信息表Student: (学号,姓名,性别,所属班级,系别)银行卡信息表bank: (卡号,银行类型,办理地区,户主)账单表bill:(流水号,时间,转入金额,支出金额,余额)设计出E-R图后,可将E-R图转换为数据库模式。运行本系统时在库中所建立的表分别介绍如下:3.1 一卡通信息表(card)字段名描述数据类型字段限制Cno卡号number(5)PrimarykeyPassword密码number(6)Not null3.2 学生信息表(Student)字段名描述数据类型字段权限Sno学号number(
6、5)Primarykey Sname姓名Varchar2(10)Not null ssex性别char(2)Not nullsclass班级varchar2(16)Not null sdept系别varchar2(4)Not null3.3 银行卡信息表(bank)字段名属 性数据类型字段权限Bno卡号number(9)PrimarykeyBname银行类名varchar2(16)Not nullBdiqu办理地区varchar2(16)Not nullBhuzhu户主varchar2(8)Not null3.4 账单表(zhangdan)字段名属 性数据类型字段权限Zno流水号number(
7、4)PrimarykeyZshijian时间dateNot nullZzhuanru转入number(10,2)Not nullZzhichu支出number(10,2)Not nullZyue余额number(10,2)Not null四、建表4.1 创建模式并授权打开“oracle-oraDb11g” “SQL plus”在窗口中登陆超级管理员system创建模式:CREATEUSERgwbIDENTIFIEDBYgwb;授权:grant connect,resource to gwb;连接:conn gwb/gwb4.2 创建数据表 一个完整的数据库不可缺少的就是数据表,若干个数据表的集
8、合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创建数据表的过程其实就是定义字段的过程。在此校园一卡通管理系统中需要创建五个表,即学生信息表、一卡通信息表、银行卡信息表、银行卡与一卡通绑定表(桥表)、消费账单表。创建并连接gwb模式后,在数据库该模式下添加数据表,步骤如下。在窗口中键入下列SQL语句create table student(sno number(5) primary key,sname varchar2(10) not null,ssex char(2),sclass varchar2(16) not null,sdept varchar
9、2(4) not null,constraint ssex check(ssex in (男,女) ); 执行上述SQL语句即可创建学生信息表相关表格create table card(cno number(5) primary key,cpassword number(6) not null,sno number(10) references student(sno));执行上述SQL语句即可创建一卡通信息表相关表格create table bank(bno number(9) primary key,bname varchar2(16) not null,bdiqu varchar2(16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 一卡通 管理 系统 设计 14
限制150内