数据库班级事务系统课程设计报告.doc_第1页
数据库班级事务系统课程设计报告.doc_第2页
数据库班级事务系统课程设计报告.doc_第3页
数据库班级事务系统课程设计报告.doc_第4页
数据库班级事务系统课程设计报告.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统程序设计 课程设计报告课 题: 班级事务管理系统 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间: 评阅意见:评定成绩: 指导老师签名: 年 月 日 目 录1.开发背景.32.数据库设计内容.42.1功能描述.4 2.1.1.功能流程图.4 2.1.2.设计功能.52.2.需求分析.5 2.2.1.数据需求.5 2.2.2.事物需求.5 2.2.3.关系模式.5 2.3.概念结构设计.6 2.3.1.E-R-图.6 2.3.2.数据字典.6 2.4.逻辑结构设计.7 2.4.1.表结构.7 2.4.2.数据库设计及完整性约束.82.5.物理设计.92.6.数据库的实施.9 2.6.1.我负责的部分的表设计.9 2.6.1.1.学生用户表.9 2.6.1.2.生活委员表.10 2.6.1.3.个人事务表.102.7.数据库的运行.11 2.7.1.注释:关于管理员的部分略.11 2.7.2.普通用户登录界面.11 2.7.3.个人事务管理登录界面.12 2.7.4.生活委员管理特殊权限.12 2.7.5.个人事务事件管理界面.123.课程设计心得体会.134.参考文献.14 1.开发背景 在数据库领域内,通常把数据库的各类信息系统都称为数据库应用系统。例如,以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统、电子政务系统、电子电子商务系统等都可称为数据库应用系统。当然,目前我们组所设计的班级事务管理系统也是以数据库为基础的应用系统。 数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并在此基础上建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库的设计要求数据库设计人员具备的技术和知识主要包括: (1)计算机的基础知识;(2)软件工程的原理和方法;(3)程序设计的方法和技巧;(4)数据库的基础知识;(5)数据库库设计技术;(6)应用领域的知识。 按照规范化设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段: (1)需求分析;(2)概念结构设计(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库运行与维护。 在数据库设计时要注意将结构特性与行为特性联合起来。当今社会里,随着计算机科学与技术的发展以及人们生活水平的提高,相应的带来的信息也就急剧增加,与此同时,人们所需要的知识也越来越多,查阅数据库来获取新的知识成为人们工作和生活中必不可少的事,使得各个以数据库为基础行业的业务量大大增加,利用传统的手工查询、登记、借阅等业的处理速远远跟不上人们的需求,这就要求利用计算机查询快捷、方便等优点来进行业务处理。当然,在这其中,作为学生对这一方面的要求也就相应的提高了。班级事务管理系统就是针对这种现状而产生的。班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。 2.数据库设计内容2.1.功能描述2.1.1.功能流程图:(说明:陈立芳即本人主要负责普通用户部分)删除更新页面添加页面查询基本信息添加页面详细信息查询删除管理员查询全部成绩添加页面添加页面删除判断登陆课程查询删除普通用户个人页面成绩查询更新页面班费管理页面事务登录界面删除个人事务管理页面删除退出2.1.2.设计功能、实现用户登录。、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)、实现学生成绩查询。、实现个人事务管理。、实现生活委员班费管理2.2.需求分析2.2.1.数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。2.2.2.事物需求个人对事务管理部分,要求:a、可以查询个人信息、课程信息以及成绩。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。2.2.3.关系模式学生用户表(学号、姓名、密码、担任职务、角色)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)课程表成绩表 学生详细信息表2.3.概念结构设计密码角色姓名2.3.1.E-R图学号 学生1管理ID ID11 意义结果生活委员事务管理 个人事务管理结果 地点时间 时间人数事件总金额人数消费金额消费金额2.3.2.数据字典 为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:数据流字典数据流名称:管理员登录 数据流名称:所有学生详细信息查询 数据流名称:所有学生基本信息查询 数据流名称:生活委员登录 来源:生活委员去向:班费管理数据组成:姓名+密码+登录权限数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键|学号|课程号|成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程数据组成:ID|时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意义|活动结果数据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:ID|时间|内容|结果总余额2.4.逻辑结构设计2.4.1.表结构课程表:course成绩表:Sc学生详细信息表:stuinfo学生用户表:users生活委员事物表:shwy2.4.2.数据库设计及完整性约束 2.5.物理设计班级事务管理系统此阶段的图形如下个人事务管理生活委员管理班费事宜管理员管理班级事务: 班费管理个人事务管理课程管理成绩管理基本信息管理详细信息管理2.6.数据库的实施2.6.1.我负责的部分的表设计2.6.1.1.学生用户表:代码描述:课程表: 成绩表: 学生详细信息表:学生用户表:create table user( id int auto_increment primary key,username varchar(10),userpass varchar(20),userjob varchar(10),userrole varchar(10)2.6.1.2.生活委员表:代码描述:create table shwy(id int auto_increment primary key,time varchar(20),addr varchar(100),stunum int ,startmoney decimal,expense decimal,endmoney decimal,actmeaning text,actresult varchar(10)2.6.1.3.个人事务表:代码描述:create table stun(id int primary key,stuid int,stubirth varchar(20),studentity varchar(20),stuadrr varchar(20),stucard varchar(20)2.7.数据库的运行2.7.1.注释:关于管理员的部分略2.7.2.普通用户登录界面2.7.3.个人事务管理登录界面2.7.4.生活委员管理特殊权限2.7.5.个人事务事件管理界面 3.课程设计心得体会 在本次数据库课程设计的过程中,不仅学到了很多知识,还认识了很多事情全面实践一个面向数据库的应用系统的开发过程,这样的项目对我们学过的数据结构,程序设计,数据库,软件工程等课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始由于对理论知识掌握的不透彻,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更深了,小组之间合作也约有默契,越来越轻松。慢慢熟悉了数据库设计的每一个过程。 另外通过这次合作,还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。特别是小组成员之间互相一定要沟通好,这次设计,充分的认识到了合作的可贵。在建数据库的过程中,要特别注意各个数据之间的关系,不然就无法进行下一步。在开始编写程序的时候,看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,虽然,在过去两年中学习了大部分的编程方法,但是多数还是在理论阶段,当实施起来的时候才发现原来理论是一回事儿,实践又是另外一回事儿,并且编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论