饭卡充值系统数据库课设

上传人:M****1 文档编号:510944059 上传时间:2022-10-28 格式:DOCX 页数:13 大小:217.22KB
返回 下载 相关 举报
饭卡充值系统数据库课设_第1页
第1页 / 共13页
饭卡充值系统数据库课设_第2页
第2页 / 共13页
饭卡充值系统数据库课设_第3页
第3页 / 共13页
饭卡充值系统数据库课设_第4页
第4页 / 共13页
饭卡充值系统数据库课设_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《饭卡充值系统数据库课设》由会员分享,可在线阅读,更多相关《饭卡充值系统数据库课设(13页珍藏版)》请在金锄头文库上搜索。

1、学号数据库应用技术课程设计设计说明书饭卡充值查询系统起止日期:2014年12月15日至2015年1月 2日学生 姓名王立班级软件一班成绩计算机工程系2014年12月 29日1引言随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。数据库即使是 保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。数据库是数据管理的最新技术,是计算机学科的重要分支。十余年来,数据库管理系统 已从专用的应用的程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余 度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是 建立在数据库设计之上

2、的。数据库技术应用于各个行业,各个机构,大到国家人口统计,小到班级管理系统随处可 见。数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它 已成为计算机信息系统与应用系统的核心技术和重要基础。饭卡充值系统是数据库的一个典型应用。它避免了学生因排队充值饭卡而浪费大量的时 间,同时减轻了学校雇佣员工用于饭卡充值管理所造成的负担。有了这个系统,学生们能在 任何地方用支付宝轻轻一点完成饭卡的充值和查询,对于学生和学校都有极大的好处。2需求分析21需求分析的设计思想饭卡充值管理系统是一套针对大学校园食堂饮食交费的信息管理系统它是对学生在 校园内使用饭卡的相关情况的存储、查询。就是

3、说在充值的过程中,能够实现对学生信息管 理。饭卡信息管理和饭卡历史记录管理、用户管理这四个功能。这样就方便对饭卡信息进行 各项操作,定时进行数据的备份和更新,保持数据的一致性和准确性。另外,各方面的内容 相互联系,最终产生各种查询统计表,以供持卡者进行检查。以下是对四项功能的详细说明学生信息管理:包括学生信息的注册、查询、修改饭卡信息管理:包括饭卡的消费、充值、加锁和解锁、挂失饭卡历史记录管理、包括饭卡历史记录的查询、修改用户管理:包括管理员的登录、权限以上的需求分析可以总结为如图所示的功能结构图饭卡充值管理系统结构功能图2.2信息要求饭卡充值管理系统需要体现学生的信息和饭卡的一些消费、充值情

4、况。在经过详细的调 查、仔细的分析后,得到以下信息:学生基本信息包括、学号、姓名、学院、性别、年级等饭卡内基本信息包括、卡号、学号、余额管理员基本信息包括、员工号、姓名、性别卡的历史记录基本信息包括、卡号、时间、发生额以上信息总结为数据流图如下所示:学生充值挂失核对 信息数据流图2.3数据字典231数据项数据项学号含义说明唯一标识学生类型字符型长度10数据项姓名含义说明唯一标识学生称呼类型字符型数据项性别含义说明个人身份证上的性别类型字符型长度 2 数据项管理号含义说明为饭卡充值系统里的用户管理员工编号 类型字符型长度 2数据项时间含义说明所发生的行为的具体年、月、日 类型日期型数据项金额含义

5、说明所发生的行为具体为充值行为还是消费行为类型 money型3概念结构设计概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们 关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。概念模型 不依赖于具体的计算机系统,是单纯反映信息需求的概念结构。概念模型设计阶段的目标是把需求分析阶段得到的需求抽象为数据库的概念结构。描述概念 结构的有力工具是E-R图。先从局部E-R图开始设计,最后由局部E-R图综合形成总体E-R 图。根据该方法设计出“饭卡充值管理系统”数据库的局部E-R图,分为四个部分:学生 实体、管理员实体、饭卡实体、卡的历史记录实体,最后将

6、这些局咅E-R图整理成总体E-R 图。31系统局部E-R图1、学生实体是由学号 姓名 性别 年级 学院组成。其中学号是标识学生的唯一信息 所以学生实体中定义学号为实体的主码学生E-R图:2、管理员实体是由员工号 姓名 管理员实体中定义员工号为实体的主码 管理员E-R图:性别组成。其中员工号是标识管理员的唯一信息 所以学号余额组成。其中卡号是标识饭卡的唯一信息所以饭卡实体3、饭卡实体是由卡号 中定义卡号、学号为实体的主码。 饭卡E-R图:4、卡的历史记录实体是由卡号 时间 发生额组成。其中卡号、时间是标识卡的历史记录 的信息 所以卡的历史记录实体中定义卡号、时间为实体的主码。饭卡的历史记录E-R

7、图:3.2总体E-R图4逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用 DBMS产品所支持的数据库模型相符合的逻辑结构。将概念结构转换为一般的关系模型 需要明白如何将实体型和实体间的联系转换为关系模式。如何确定这些关系模式的属性和码 在饭卡充值管理系统中只存在1:1和l:n的关系,因此只需要转换成独立的关系模式,标 出主码。然后将转换来的关系模型向特定DBMS支持下的数据模型转换。当然数据库逻辑 设计的结果是不唯一的。为了进一步提高数据库应用系统的性能。还应该根据应用的实际需 要适当的修改,调整数据模型的结构,使其进一步优化、完善。4.1表的建立建立学生表

8、CREATE TABLE XS(学号CHAR(10) not null PRIMARY KEY,姓名CHAR ( 8 ) not null,性另ICHAR (2 ) CHECK (性别IN(男,女),班级CHAR (5 ) not null,建立饭卡表:create table FK(卡号char (10) not null primary key,学号char (10) not null ,余额money not null)建立发卡历史记录表:create table FKLSJL(卡号char (10) not null primary key,时间datetime not null,金额

9、money not null,)建立管理员表:Create table GLY(管理号char (2 ) not null primary key, 姓名char (8 ) not null,)插入数据:insertintoXSvaluesinsertintoXSvaluesinsertintoXSvaluesinsertintoXSvaluesselect* fromXS(001, 张三 , 男 (002, 李四 , 女 (003, 王五 , 男 (004, 赵六 , 女 软件一班 ) 软件二班 ) 计科一班 ) 计科二班 )insert into GLY values (10010,王林)

10、 insert into GLY values(10086, 叶凡) select * from GLY insert into FKLSJL values(01001,2014-12-8,40.5)insertintoFKLSJLvaluesinsertintoFKLSJLvaluesinsertintoFKLSJLvaluesselect* from FKLSJL(01002, 2014-12-7,50)(01003,2014-12-9,25.5)(01004,2014-12-10,30.5)insertintoFKvalues(01001,001,200)insertintoFKvalu

11、es(01002,002,100)insertintoFKvalues(01003,003,150)insertintoFKvalues(01004,004,250)select* from FK已建立表的截图 学生表截图:结杲曲消息学号姓宅性.班级1=:1张三软件一班2李四左.软件二班男了;+科一班4赵六、计科二斑管理员表截图:ffl结果IBa.m ,.買理号_姓名1 iSid j 王林2 iWSG叶凡饭卡历史记录表截图;口结果上苞鼠卡号时间愛额工冷呦1和占DC-:闌:開0,50201虺1孔&圧19%:圍:阳曲ajjbo301D0315054)6-1725.54)4D1DD4M.5D饭卡表截

12、图:13结果勺涓息学余额101 Ml W12DDW2D1M2100W3D1H)3150W4G1M4OtM25DW4.2表的查询/*在XS表中插入一条信息*/inser t into XS values ( 005,小二,男,软件一班)select * from XS截图:I 亠 JI J I学号姓名性|班级|1| 001张三男软件一班2002李四玄软件二班3003干幵男计科一班u004赵六计科二班15005小二男软件一班/*删除FKLSJL表中卡号为的信息*/deletefrom FKLSJLwhere 卡号=01003select *from FKLSJL截图:/*将FK表中卡号为的余额改为

13、100*/update FK set 余额=100where 卡号=01001select *from Fkwhere 卡号=01001 截图:打l貉果| 插消息卡号学T余额|11001den i W0.00 ii:/*查询名为赵六的学生的饭卡余额*/ select余额from FKwhere 学号=(select 学号from XSwhere姓名=赵六)截图:结果也消息1鏈1j 250.00 :5心得体会这次课程设的内容是设计一个饭卡充值管理系统。主要实现的功能有:饭卡信息管理、 持卡者信息管理、饭卡消费、充值、挂失、饭卡历史记录的查询。在这次的课程设计中我遇 到了诸多的困难和问题,但从中也得到了一些重要而且很有意义的收获。首要的是我们对一 个系统的制作过程有了更清晰的认识。从系统的需求分析到详细设计再到代码的实现最后到 完成系统设计,每个环节的实现和过渡使得系统的设计变得清晰明朗易实现。在这次小型管 理系统的设计的实践过程中,我对制作系统的流程有了更深层次的理解和认识。不仅熟悉了 实现软件的方法,在实

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号