数据库课程设计校园卡管理系统.doc
《数据库课程设计校园卡管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计校园卡管理系统.doc(22页珍藏版)》请在咨信网上搜索。
1、学号 学年 第1学期数据库原理课程设计报告题目:校园卡管理系统设计与实现专业:计算机科学与技术班级:姓名:指导教师:成绩:计算机学院2023年12月1日目 录1 设计内容及规定11.1设计内容11.2设计规定12 需求分析22.1需求分析的任务22.2需求分析的过程22.2.1系统功能需求分析22.2.2用户功能需求分析22.3数据字典32.3.1数据项32.3.3数据存储52.3.4解决过程52.4数据流图53 概念设计63.1概念结构设计的方法63.2概念结构设计的环节63.3数据抽象与局部视图设计64 逻辑设计74.1E-R图向关系模型的转换74.2数据模型的优化84.3系统数据表的设计
2、85 物理实行95.1系统功能模块95.2数据库实行阶段106部分界面117 参考文献161 设计内容及规定1.1设计内容校园卡在我们的校园内应用非常广泛、使用方便,它不仅可以用于借书、解除门禁,还可以应用于校园的各个消费场合(如:超市(小卖部)、食堂、澡房、电子阅览室等)。校园卡完毕校园内各类消费。如系统管理员登录时,会为其提供:开户、销户、挂失、补办、学生信息查询、校园卡管理、转账记录管理、消费记录管理等功能;而普通用户(学生)登录时,会为其提供:转账、在校消费、流水账检索、余额查询等功能。除此之外本系统还为所有用户提供了公共的功能模块和辅助模块,功能模块有:查阅个人信息、修改个人账号密码
3、。需要实现的功能有:(1)建立用户信息表,涉及编号、用户名、密码、类型、创建时间等;对用户信息的管理,有管理员和学生两种模式。(2)建立校园卡信息表,涉及编号、校园卡号、密码、余额、状态、创建时间等;对校园的管理,其中涉及对校园卡的开户销户、丢失补办、转账及消费等。(3)建立消费信息表,涉及编号、校园卡号、消费金额、消费地点、消费时间等;记录学生使用校园卡的消费情况。(4)建立转账信息表,涉及编号、校园卡号、转账金额、转账时间等。记录学生对校园卡的转账情况。(5)建立学生信息表,涉及编号、姓名、校园卡号、银行卡号、时间等;对学生信息的查询及管理。1.2设计规定运用基于E-R 模型的数据库设计方
4、法和关系规范化理论做指导完毕从系统的分析到设计直至系统的最终实现,开发客房管理系统,完毕客房管理系统的重要功能。这里一方面做好需求分析,并完毕数据流图和数据字典。另一方面概念分析,运用实体联的方法将需求分析的用户需求抽象为信息结构,得到E-R图。然后就是逻辑结构设计,将E-R图转换为计算机系统所支持的逻辑模型。最后,通过开发平台和数据库将功能实现。2 需求分析2.1需求分析的任务 需求分析的任务是调查应用领域,相应用领域中的信息规定和操作规定进行具体分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息规定,解决规定,数据的安全性与完整性规定。为了完毕需求分析的任务,要具体调查
5、待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上拟定新系统的功能。新系统必须考虑此后的扩充和改变,不能仅仅按当前应用需求来设计数据库。2.2需求分析的过程 由于此处重要任务是练习所学知识点,使得自己对各门知识的融合更加完善。并且,针对于本系统的基本功能已经给出。这里就分别对用户和系统进行分析。2.2.1系统功能需求分析系统功能重要模块:校园卡信息管理、学生信息管理等。下面分别对校园卡的开户销户、丢失补办等模块进行描述。1. 开户销户信息管理:对校园卡的激活及销户操作。2.丢失补办信息管理:对校园卡重新激活及销户的操作。3.转账消费信息管理:使用校园卡消费、转账,
6、及将消费转账记录保存至消费记录信息和转账记录信息的操作。2.2.2用户功能需求分析校园卡管理系统是为了让学生及管理员更好的更方便的实现对校园卡的使用和管理。本系统重要对校园卡实现开户销户,丢失补办等功能的操作,可以很好的管理息数据。2.3数据字典通过可行性分析,抽象出该子系统业务流程图,如下图所示。下面,结合该实例具体情况,给出校园卡管理的具体需求。2.3.1数据项1. 用户信息表数据字典表1 用户信息表编号数据项称说明部分1编号整型2用户名字符串类型3密码字符串类型4类型短整型5创建时间日期型2. 校园卡信息表数据字典表2 校园卡信息表编号数据项名称说明部分1编号整型2校园卡号字符串类型3密
7、码字符串类型4余额双精度型5状态整型6创建时间日期型3. 消费信息表数据字典表3 消费信息表编号数据项名称说明部分1编号整型2校园卡号字符串类型3消费金额双精度型4消费地点字符串类型5消费时间日期型4. 转账信息表数据字典表4 转账信息表编号数据项名称说明部分1编号整型2校园卡号字符串类型3转账金额双精度型4转账时间日期型5.学生信息表数据字典表5 学生信息表编号数据项名称说明部分1编号整型2姓名字符串类型3校园卡号字符串类型4银行卡号字符串类型5时间日期型2.3.2数据结构表6 数据结构表编号数据结构名属性1用户信息编号、用户名、密码、类型、创建时间等2学生信息编号、姓名、校园卡号、银行卡号
8、、创建时间等3校园卡信息编号、校园卡号、密码、余额、状态、创建时间等2.3.3数据存储表7 校园卡信息数据存储表用户信息变更用户信息查询校园卡信息、提交信息的变更校园卡信息变更校园卡信息提交学生校园卡的信息更改2.3.4解决过程表8 过程解决表解决过程名输入数据流输出数据流用户信息输入终端提交用户信息校园卡信息查询获得校园卡信息学生信息获得提交学生信息转账信息查询获得转账信息消费信息查询获得消费信息2.4数据流图图1 校园卡管理系统3 概念设计3.1概念结构设计的方法设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合策略。本教学系统采用的是自底向上的方法。即一方面定义全局的概念结
9、构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。3.2概念结构设计的环节概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。3.3数据抽象与局部视图设计设计局部E-R图。图2 学生信息图3 管理员信息图4 校园卡信息图5 表与表之间的关系 4 逻辑设计4.1E-R图向关系模型的转换 分别经图2、图3、图4,图5总体概念结构E-R图转化成关系模型。学生信息(学号、姓名、校园卡号、银行卡号、创建时间)主键:学号管理员信息(编号、用户名、密码、类型、创建时间)主键:编号校园卡信息(编号、校园卡号、密码、余额、状态、创建时
10、间)主键:编号,校园卡号4.2数据模型的优化数据库逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应当根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式也许出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规范化理论为指导,方法为:(1)拟定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间的数据依赖。根据需求分析可知:a) 学生信息信息表的数据依赖 :学号-校园卡号,学号-姓名,姓名-银行卡号,校园卡号-创建时间b) 管理员信息表的数据依赖:编号-用户名,用户名-密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 校园卡 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。