《管理信息系统》课程设计-《班务管理信息系统》_第1页
《管理信息系统》课程设计-《班务管理信息系统》_第2页
《管理信息系统》课程设计-《班务管理信息系统》_第3页
《管理信息系统》课程设计-《班务管理信息系统》_第4页
《管理信息系统》课程设计-《班务管理信息系统》_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统课程设计班务管理信息系统PAGE 小组成绩: 班务管理信息系统小组名称:U-four专业年级:会计08-2班小组名单: 电子邮箱: 指导教师:贺超中国矿业大学管理学院二一年月 管理信息系统课程设计成绩明细表大 类细 类要 求细类合计得分设计报告系统可行性分析需求确定有说服力(2)9经济可行性分析完整(3)技术可行性可信(2)其它(2)系统需求分析系统描述清晰(2)28业务流程图完善(8)业务流程分析合理(3)数据流程图准确(8)必要的数据字典设计(3)其它(4)系统设计代码设计合理(3)15数据库设计正确(4)输出设计(3)输入设计(3)其它相关部分内容(2)其它其它相关内容(6)

2、6整体得分58程序演示程序运行正确模块功能设计准确、合理(2)10程序运行正确(2)各功能模块均完整实现(2)界面设计合理(2)其它(2)整体得分10答辩情况陈述情况陈述逻辑清晰、重点突出(6)10其它(4)回答问题情况回答问题正确、表达清晰(5)10其它(5)整体得分20进度考核课程设计进度符合预期,团队配合良好(12)12总 分100小组成员得分:班级学号姓名小组得分(50%)个人得分(50%)总评得分会计08-2班09084300黄勇会计08-2班09084312段玉玉会计08-2班09084313呼晓越会计08-2班09084298范茜摘 要近年来随着高校的不断增多,以及高校的大规模扩

3、招,专业班级人数不断增多,班级事物的管理越来越重要。另外,随着计算机技术的快速发展,信息技术在管理上越来越深入的应用,班务管理信息系统的实施在技术上已逐步成熟。为了能够高效率的管理班级事务及学生信息,就要建立一个完善的学生管理信息系统。我们会计专业是人数最多的班级之一,在日常的班级管理上存在着许多问题,这就需要开发一套完整规范、系统化的班务管理信息系统。本文介绍了运用ACCESS和网页制作技术,结合会计专业和管理学院的实际情况,开发班务管理信息系统的过程。我们着眼实际,从系统可行性分析、系统分析、系统设计到系统实施,完成了班务管理信息系统的开发工作。本信息系统以“可行、可靠、高效、简单”为设计

4、宗旨,旨在方便班委进行有效、便捷地管理,同时为其他系统使用者提供了更加温馨的服务,更重要的是此系统为本班学生的交流搭建了一个更加完善的平台。关键词:班级管理、管理信息系统、ACCESS应用PAGE 85目 录 TOC o 1-3 u 1 前言 PAGEREF _Toc277347680 h 11.1 作业背景 PAGEREF _Toc277347681 h 11.2 选题说明 PAGEREF _Toc277347682 h 11.3 课程设计进度安排 PAGEREF _Toc277347683 h 21.4 工作业绩 PAGEREF _Toc277347684 h 22 系统可行性分析 PAG

5、EREF _Toc277347685 h 42.1 系统调查 PAGEREF _Toc277347686 h 42.1.1 调查内容 PAGEREF _Toc277347687 h 42.1.2 现行班务日常管理工作 PAGEREF _Toc277347688 h 42.1.3现行活动流程中存在的问题 PAGEREF _Toc277347689 h 52.2可行性分析 PAGEREF _Toc277347690 h 52.2.1 建议系统方案 PAGEREF _Toc277347691 h 52.2.2系统可行性分析 PAGEREF _Toc277347692 h 72.2.3需求分析结论 P

6、AGEREF _Toc277347693 h 72.2.4项目开发计划资源利用 PAGEREF _Toc277347694 h 83.1 系统概述 PAGEREF _Toc277347695 h 93.2系统业务流程图及业务流程分析 PAGEREF _Toc277347696 h 93.2.1 业务流程图 PAGEREF _Toc277347697 h 93.2.2 业务流程分析 PAGEREF _Toc277347698 h 153.3 数据流程图 PAGEREF _Toc277347699 h 163.4 功能流程图253.5 数据字典273.5.1数据项的定义273.5.2数据结构的定义

7、283.5.3数据流的定义283.5.4处理逻辑的定义313.5.5数据存储的定义333.5.6外部实体的定义344系统设计354.1 代码设计354.1.1选择代码设计方法354.1.2 代码的检验374.2 数据库设计374.2.1数据库概要设计374.2.2数据库详细设计394.3输出设计414.4输入设计434.5程序设计说明书465系统实施515.1程序框图及所对应的源程序515.2模拟运行数据585.3系统使用说明书59结束语60致谢61主要参考文献611 前言1.1 作业背景本文根据管理信息系统课程要求而做。课程作业要求如下:用管理信息系统开发工具(例如Visual Basic、

8、Visual Foxpro、Access、PowerBuilder、Delphi等)开发一个实用的中小型管理信息系统。1根据课程设计时间选择适当规模大小的设计课题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告,至少包括系统可行性分析报告、系统分析报告、系统设计报告三个主要部分。4开发出可以运行的管理信息系统,通过上机检查。1.2 选题说明我们所做的系统是“班务管理信息系统“。随着近几年高校的大规模扩招,高校的学生人数越来越多,各专业各班级的人数不断增多,这给专业班级的管

9、理带来大量的问题。管理学中的“木桶原理“告诉我们,这不只是班级自身管理的问题,它也是制约着高校学生管理的重要因素。我们所做的这个系统的目的就是将高校专业班级的管理引入标准化、系统化。本系统可以大量简化班级管理上的工作,同时为学校、班级同学提供一个有效的信息平台,为老师同学及时了解班级的各类信息提供便利,方便大家的工作和生活上的需要。因此,我们开发设计了这个小型的班务管理系统。我们的班务管理信息系统包括以下四个子系统:公告管理子系统、资料管理子系统、班费管理子系统和在线列表管理子系统。(1)基本思路1.结构化生命周期法结构化生命周期法是用系统工程的思想和工程化的方法,采用结构化、模块化、自顶向下

10、地对系统进行分析与设计。先将整个信息系统的开发过程划分成若干个相对独立的阶段,从基层模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行测试,自底向上、逐渐地构成整个系统。2.原型法在初步了解用户的基础上,先实现一个原型,然后再不断修改,如此反复,直至符合要求。3.我们使用的是先从上到下做出一个整体规划,然后再从下到上对每一个结构详细设计,即利用的是结构化生命周期法与原型法相结合的方法。 (2)作业目标我们的设计要实现的是班务管理信息系统,在设计该系统时我们应该尽可能使用户界面友好,操作方便。我们的系统要实现以下目标:1.班委实时地发布班级公告和通知;2班级同学个人信息地准确录入和更新

11、;3生活委员适时发布班级费用的使用情况说明;4.为本班同学提供一个在线交流的平台。1.3 课程设计进度安排考核 进度安排一确定题目以及分工,摘要及前言的撰写,系统可行性分析(需求分析与调查情况)二系统可行性分析(管理、技术、经济上的可行性,需求分析结论),系统分析(系统组织结构分析、系统功能分析、系统业务流程分析、系统数据流程分析)三系统分析(数据字典、主要数据加工处理的描述),系统设计(系统代码设计、数据库设计输入设计、输出设计、存储文件格式设计)四系统设计(代码设计、程序设计说明书),系统实施及系统总结(系统的优点和开发中的经验,系统中的不足和开发中的反思)1.4 工作业绩 (1)小组主要

12、工作进行初步系统调查,拟定开发进度,绘制组织结构图、功能结构图、业务流程图、数据流程图,编写数据字典、输入输出设计,数据库设计,代码设计,调试系统。撰写系统可行性分析报告、系统需求分析报告、系统设计报告,并制作PPT准备答辩。(2)主要收获 在这个系统完成的过程中,我们这个小组通过学习相关理论与实践相结合,对软件开发的基本流程掌握了很多,深刻体会到管理信息系统给企业、给学校的管理所带的高效率。通过这班务管理系统的设计,提高了自己独立思考问题和团队合作解决难题的能力。期间遇到了一些困难,设计的过程也是一个再学习的过程,在遇到问题的时候我们尽量自己想办法解决,这在很大程度上激发了我们的自学能力,同

13、时也使我们掌握了很多Visual Basic及Access的知识。虽然这次只是做了个小小的系统,系统也有很多不足,但重要的是我们还明白了分析与设计是一项很辛苦的工作,但同时也是一个充满乐趣的过程。努力和摸索的过程也是锻炼自己耐心和毅力的过程,这其间我乐趣也只有亲身实践才能体会到。从这次设计中,我们受到了鼓舞,增加了自信,认识到实践的重要性。班务管理系统的设计是我们在大学中的第一个课题设计,在以后我们还会有这样的设计,比如说毕业设计。这便让我们提前对它有了深刻的体会和理解,这使我们受举益匪浅,同时深刻的明白,我所掌握的东西还很欠缺,我还需要不断地学习,不断地进步。(3)小组分工我们小组主要工作分

14、工如下:黄勇:主要负责摘要及前言的撰写,系统可行性分析,班费使用系统组织结构分析、系统功能分析、业务流程分析、数据流程分析及数据字典的编写,班费使用系统功能结构图、系统信息处理流程的设计,PPT的制作,系统修饰及总结。段玉玉:主要负责系统可行性分析,班级公告系统组织结构分析、系统功能分析、业务流程分析、数据流程分析及数据字典的编写,主要数据加工处理的描述,班级公告系统功能结构图、系统信息处理流程的设计,PPT的制作,系统总结、结束语及致谢的撰写。呼晓越:主要负责摘要的撰写,在线列表管理子系统流程图、数据流程图的绘制,在线列表系统组织结构分析、系统功能分析、业务流程分析、数据流程分析及数据字典的

15、编写,在线列表系统功能结构图、系统信息处理流程的设计,PPT的制作,系统总结、结束语及致谢的撰写。范茜:主要负责摘要及前言的撰写,班级资料管理子系统流程图、数据流程图的绘制,班级资料系统组织结构分析、系统功能分析、业务流程分析、数据流程分析及数据字典的编写,班级资料系统功能结构图、系统信息处理流程的设计,代码设计,PPT的制作及讲解。 (4)自我评定 优 良 中 及格 不及格2 系统可行性分析2.1 系统调查2.1.1 调查内容改革开放三十年来,我国经济高速发展,为了适应经济的飞速发展,自1999年大学开始大规模扩招,面对激增的大学生人数,校园管理尤其是班务管理的工作大量增加。现行的班务管理仍

16、然停留在手工操作层面上,没有一个完整系统的管理信息系统对班务进行管理,导致工作效率低下。在班级公告方面,由于本班学生寝室住得比较分散,班委每次通知消息总是很困难,而且经常有人收不到,而导致很多事情耽搁,同学们怨言颇多;班费使用方面,始终难以做到完全透明,同学们根本无法及时了解班费的使用状况;同学资料方面,本班同学平时联系不是很多,偶尔有急事,却找不到联系方式。为了解决这些问题,我们有必要运用高质量的管理系统来对班务进行管理。为了开发出高质量的管理系统,本开发小组主要调查了班级公告、同学资料、班费使用、在线列表等一系列工作的流程。2.1.2 现行班务日常管理工作通过对班级进行相关调查,我们了解到

17、了班务日常管理的相关流程,具体如下图所示:系统公务管理资料管理班费管理添加公告修改公告删除公告原有资料管理资料变更管理班费收支管理班费结算管理图2-1根据我们对中国矿业大学班级事务管理的亲身体验和详细调查,现行的班级管理体制有一下特点:班级公告基本都是班长、团支书口头通知或张贴书面通知班级同学的资料管理基本都是文档的形式班费由生活委员保管,班费收支有生活委员负责同学们面对面交流减少,QQ交流趋于频繁校园网络已经连通,个人计算机基本普及等等2.1.3现行活动流程中存在的问题通过上面的介绍,我们得出现行班务管理制度最大的问题就是所有过程大多是纯手工的,基本上没有一个独立完整的信息系统来对班级事务进

18、行系统管理,导致班务管理运行效率不高。主要存在以下几点问题:现行的班务管理仍然停留在手工操作层面上,没有一个完整系统的管理信息系统对班务进行管理,导致工作效率低下;在班级公告管理方面,公告的增加、删除、修改信息传递不及时;同学资料管理方面,仅是文档的形式管理,不利于班级同学信息查询,互相之间联系不便;班费使用方面,生活委员负责,不能做到完全透明,班级同学无法及时了解班费的使用状况;同学之间QQ交流趋于频繁,但未充分利用此渠道加强班级同学之间的感情建设,没人负责在线列表的管理。可行性分析中国矿业大学班务管理信息系统的开发关系着学校能否对于学生进行有效管理,关系着班级的整体运作效率,关系着学生能否

19、感受到班级管理的便利性,所以可行性分析致关重要。可行性分析将对系统技术、经济、管理等方面的考察与系统目标相结合,指出是否可以立即开发的最终决策。2.2.1 建议系统方案针对初步调查中现有宿舍管理存在的问题,我们提出以下方案:拟建系统的目标提高工作效率和减轻劳动强度降低劳动成本和节约时间系统界面简单易用、人性化增强班级同学的交流互动提供更完整的信息处理功能系统规划和初步方案本系统主要分为班级公告管理子系统、同学资料管理子系统、班费使用管理子系统、在线列表管理子系统。各班级管理员及时更改班内数据库信息,及时上传班级各项资源剩余信息;班级管理员要将班级信息及时在班级信息发布终端中公布,并做好存档工作

20、。本系统操作简单,界面人性化本系统拟在现有电脑设备和网络上运行第三、系统主要功能1班级公告管理模块1)添加班级公告 2)删除班级公告3)修改班级公告4)查询班级公告2同学资料管理模块1)班级同学资料处理:成批录入学生资料和手工录入学生资料;2)班级同学资料变更处理;3)学生资料维护:按各种方式对学生资料表进行查询和修改。3班费使用管理模块1)数据导入:导入班费的收支计算数据库;2)费用查询:查询本月和以前各月的费用情况。3)班费结算4在线列表管理模块1)数据录入:导入班级同学信息数据,并建立数据库,同时与管理员总系统建立联系;2)管理员进行在线信息管理,并进行在线信息存档;3)管理员进行在线交

21、流管理,并进行交流信息存档。第四、系统实施方案本系统客户端拟适用Windows XP及以上操作系统,本系统前端开发工具是Microsoft Office Access 2007 和Visual Basic 6.0本系统由会计08级开发,约需要4周时间2.2.2系统可行性分析管理可行性角色和权限分明:管理员、班委、普通同学有着不同的权限。班级公告:主要是用于班委发布消息,只有班委才有权限发布公告,而发布者可以修改操作的权限;管理员(班长)则拥有所有权限。同学资料:用户可以查看所有成员资料,只能修改自己的资料,考虑到防止一些固定信息被恶性修改,因此用户不能修改自己学号、姓名;管理员(班长)则拥有所

22、有权限。班费使用:用户可以查看,生活委员可以发布和修改班费使用项目;管理员(班长)则拥有所有权限。在线列表:列举所有班级成员在线状况,并能直接发QQ消息,加强班级同学之间的感情交流,提高班级凝聚力。经济可行性经济可行性分析是对班级事务管理的经济现状和投资能力进行分析,对系统建设、运行和维护等费用进行估算,对系统建成后可能取得的社会和经济效益进行评估。本方案可采用单机和联机方式操作,可以利用个人笔记本和管理学院指导老师的电脑,也可以也可利用局域网联机操作,不再增加购置设备负担;本系统开发费用低廉,操作简便,仅需要简单的人员培训,基本不需要培训费,人-机界面友好,可以节省投入和操作费用。此系统建成

23、后,各班级负责班务管理的同学,可通过系统发布班级公告、管理同学资料、促进班费使用透明化,提高班级事务管理的工作效率,从这个角度讲,此信息系统的设计是产出大于投入的,因此,在经济上可行。 技术可行性技术可行性需要考虑现有的技术条件能否顺利完成系统开发、建设和维护工作,软硬件配置是否满足系统相关需求等。本方案技术要求不高,系统涉及范围不大,系统各模块间联系紧密,安全性、可靠性强。我们采用了Access技术,采取Access数据库,不但解决中文问题和无法导入数据库的问题,而且方便拷贝使用,从技术上是完全能满足基本功能需要的。2.2.3需求分析结论班费使用解决了在班费管理上始终难以做到完全透明,同学们

24、根本无法及时了解班费使用状况的问题;班级公告解决了班委每次通知消息困难,经常有人收不到通知的问题;同学资料和在线列表则共同使同学之间相互了解联系得到方便。打算以后再添加BBS留言板和班委选举投票两大板块来跟好的完善该系统。综上,该系统具有极强的可行性,完全可以立即开发!2.2.4项目开发计划资源利用设 备:电脑4台,打印机1台费用支出:初步调查费,系统开发费开发进度安排项目开发可分为两个阶段:第一阶段 :用时约3周,包括四个步骤:系统调查;可行性分析;系统分析;系统设计。第二阶段 :用时约1周,进行程序的编写。利用Microsoft Office Access 2007和Visual Basi

25、c 6.0进行程序的实际编写、调试,完成管理信息系统课程设计报告3、系统分析3.1 系统概述系统全称:班务管理信息系统本系统以中国矿业大学各班级为设计对象,以帮助进行班级建设、提高班委工作的效率和增加班级信息的透明度为目的,运用MIS知识、Microsoft Office Access 2007和Visual Basic 6.0开发的管理信息系统。本系统涵盖4个子系统,包括班级公告管理子系统、同学资料管理子系统、班费管理子系统、在线列表管理子系统。力求使人机界面更加人性化、更加友好。这将给大学的班级管理工作更加方便、快捷。3.2系统业务流程图及业务流程分析3.2.1 业务流程图 业务流程图中所

26、用的符号列举如下:业务处理部门业务处理功能描述各类单据报表数据存储数据存储或存档决策图3-1 业务流程图符号 1、总系统用户登录合法用户?管理员?登录班级管理系统可做后台管理登录班级页面查询或个人资料修改退出系统NYY学生班级数据库N图3-2顶级业务流程图个人资料信息表公告信息表班费信息表在线列表班务管理信息系统要做的有:(1)用户登录:用户凭借登录账号登录本系统;(2)管理员操作:识别管理员身份,授权管理员进行后台管理;(3)用户查询交流:用户在系统界面进行信息的查询以及交流;(4)数据存储:用户信息、同学资料、班费使用情况等信息的储存。2、班级公告管理子系统管理员操作操作处理删除公告修改公

27、告添加公告管理员公告信息表公告数据库退出图3-3班级公告管理子系统业务流程图公告管理子系统要做的有:(1)班委添加班级公告;(2)班委修改或删除班级公告;(3)班委将修改后的信息保存到公告数据库中;(4)班委定期将数据汇总并保存,形成信息库。3、同学资料管理子系统管理员管理员操作操作处理维护信息更新信息资料信息表结束资料数据库图3-4同学资料管理子系统业务流程图同学资料管理子系统要做的有:(1)班级同学个人信息的录入:成批录入和个别录入结合;(2)班级同学信息的变更修改;(3)班级同学信息的维护:定期汇总数据保存。4、班费使用管理子系统管理员管理员操作操作处理班费收支处理班费信息表班费数据库班

28、费结算退出图3-5班费使用管理子系统业务流程图班费使用管理子系统要做的有:(1)数据的导入:导入班费收支计算数据;(2)查询:查询当月以及历史班费的使用情况;(3)班费结算汇总并保存。5、在线列表管理子系统管理员管理员操作操作处理在线信息管理在线列表列表数据库在线交流管理退出图3-6在线列表管理子系统业务流程图在线管理子系统要做的有: (1)数据录入:导入班级同学信息数据,并建立数据库,同时与管理员总系统建立联系;(2)管理员进行在线信息管理,并进行在线信息存档;(3)管理员进行在线交流管理,并进行交流信息存档。3.2.2 业务流程分析经调查,目前班务管理大多通过书面作业,各种通知通过学校通过

29、辅导员,班主任等人通知班长团支书,通过手机短信,纸面通知或者当面形式层层下达命令直至每位同学获得信息。需要反馈信息时又因为学生不及时回复或者无法积极参与造成信息严重不对称。由于信息的流动速度有限和层层传递信息耗费大量人力物力,造成时常有不必要的资源浪费,办事效率极低。通过此次版务系统的开发,我们将对同学资料管理、班费使用管理、班级公务管理、在线列表管理、四个部分进行分析和制作,后期又进行了优化改进。业务流程的基本程序是由学生进行登录,由班级数据库调出信息表数据来考查登陆数据是否可法,如果不合法,则通知并强制使其推出系统。如果通过审核确认其合法,再审核是否为管理员登陆,如果是管理员登陆,则通过其

30、登陆班级管理系统的申请并允许其做后台管理及进入班级数据库进行业务操作,生成各种信息表并保存到数据库。如果不是管理员登陆,则只允许其登陆班级公共页面或者进行个人资料修改等业务,即通过调出班级数据库来进行班务管理信息系统的具体操,作形成最新资料信息表并保存。我们的业务流程分析将从以下四个方面进行:1、班级公告管理通过管理员授予权限,班级公告小组成员在公告管理子系统里根据原有公告数据库进行修改公告、删除公告和添加公告等处理,然后再将处理后资料保存到公告数据库中;由管理员定期汇总,将汇总后数据保存,形成最终公告信息表,供学生浏览与查询,最后通过在线交流管理界面退出系统。2、同学资料管理通过管理员授予权

31、限,班级资料小组成员在资料管理子系统里根据原有同学资料数据库进行维护信息、更新信息等处理,然后再将处理后资料保存到资料数据库中;由管理员定期汇总,将汇总后数据保存,形成最终同学资料信息表,供学生浏览与查询,最后通过在线交流管理界面退出系统。3、班费使用管理通过管理员授予权限,生活委员能在班费管理子系统里根据原有班费数据库进行班费收支处理,然后再将处理后资料保存到班费数据库中;由管理员定期汇总,并进行班费结算,将结算后数据保存,并生成当期最终班费信息表供学生浏览与查询,最后通过在线交流管理界面退出系统。4、在线列表管理由管理员进行登陆,由管理员进行操作处理,一部分为在线信息管理,另一部分为在线交

32、流管理,这两个程序均能获得在线,列表,由在线列表生成列表数据库,反馈给在线交流管理和在线信息管理,在线的同学可以通过在线列表了解到此时在线的同学,并通过即时性聊天系统进行交流,最后通过在线交流管理界面退出系统。3.3 数据流程图数据流程图符号如下:外部实体处理过程数据流数据存储图3-7 数据流程图符号1第一层数据流程图 F1用户登录信息F2用户判断信息图3-8第一层数据流程图S1学生P1用户资料信息判断F1-1公告信息F1-2资料信息F1-3班费信息F1-4在线列表信息 班级数据库D1 F1用户登录信息 F1-3班费信息F2用户判断信息 F1-4在线列表信息F1-1公告信息 P1用户资料信息判

33、断F1-2资料信息 D1班级数据库 S1学生2、第二层数据流程图S1学生P1-1公告管理P1-2资料管理P1-4在线管理P1-3班费管理F1-1公告信息F1-2资料信息F1-3班费信息F1-4在线列表信息F1-1-1新增公告F1-1-2修改公告F1-1-3删除公告F1-2-1原资料信息F1-2-2修改后信息F1-3-1收支信息F1-3-2结算信息F1-4-1在线操作信息F1-4-2在线交流信息图3-9第二层数据流程图公告数据库D1-1班费数据库D1-3资料数据库D1-2列表数据库D1-4F1-1公告信息 F1-1-1新增公告 F1-3-1收支信息F1-2资料信息 F1-1-2修改公告 F1-3

34、-2结算信息F1-3班费信息 F1-1-3 删除公告 F1-4-1在线操作信息F1-4在线列表信息 F1-2-1原资料信息 F1-4-2在线交流信息S1学生 F1-2-2修改后信息 P1-1公告管理P1-2资料管理 P1-3班费管理 P1-4在线管理D1-1公告数据库 D1-2资料数据库 D1-3班费数据库D1-4列表数据库3、第三层数据流程图(1)班级公告管理子系统S1-1-1班级公告管理员P1-1-1判断操作处理方式F1-5-1管理请求P1-1-2添加公告信息P1-1-3删除公告信息P1-1-4修改公告信息F1-6-1处理请求F1-6-1处理请求F1-6-1处理请求F1-1-1新增公告F1

35、-1-2删除公告图3-10班级公告子系统数据流程图公告数据库D1-1F1-1-3修改公告 F1-1-1新增公告 F1-1-3 删除公告 D1-1公告数据库F1-1-2修改公告 S1-1-1班级公告管理员P1-1-1判断操作处理方式 P1-1-2添加公告信息P1-1-2删除公告信息 P1-1-3修改公告信息F1-5-1管理请求 F1-6-1处理请求(2)同学资料管理子系统P1-2-1判断操作处理方式P1-2-2管理原有资料P1-2-3管理变更后资料F1-6-2处理请求F1-6-2处理请求F1-2-1原资料信息F1-2-2更改后信息图3-11同学资料子系统数据流程图资料数据库D1-2S1-1-2班

36、级资料管理员F1-5-2管理请求F1-2-1原资料信息 D1-2资料数据库 P1-2-2管理原有资料F1-2-2更改后信息 S1-1-2班级资料管理员P1-2-1判断操作处理方式 P1-2-3管理变更后资料 F1-5-1管理请求 F1-6-2处理请求(3)班费使用管理子系统P1-3-1判断操作处理方式P1-3-2班费收支情况P1-3-3班费结算情况F1-3-1收支信息F1-3-2结算信息图3-12班费使用子系统数据流程图S1-1-3班级班费管理员F1-5-3管理请求F1-6-3处理请求F1-6-3处理请求班费数据库D1-3F1-3-1收支信息 D1-3班费数据库 P1-3-2班费收支情况F1-

37、3-2结算信息 S1-1-3班级班费管理员P1-3-1判断操作处理方式 P1-3-3班费结算情况 F1-5-3管理请求 F1-6-3处理请求(4)在线列表管理子系统P1-4-1判断操作处理方式P1-4-2在线信息管理操作P1-4-3在线交流管理操作F1-4-1在线操作信息F1-4-2在线交流信息图3-13在线列表子系统数据流程图S1-1-4班级在线列表管理员F1-5-4管理请求F1-6-4处理请求列表数据库D1-4F1-6-4处理请求F1-4-1在线操作信息 D1-4列表数据库 P1-4-2在线信息管理操作F1-4-2在线交流信息 S1-1-4班级在线列表管理员P1-4-1判断操作处理方式 P

38、1-4-3 在线交流管理操作F1-5-4管理请求 F1-6-4处理请求3.4 功能流程图班务管理信息系统功能结构图:用来描述系统模块功能分解的一种图形工具。功能结构图的每个矩形框表示一个功能模块。矩形框间的连线可以看作调用关系。登录、注销用户资料修改班务管理系统用户使用主系统班级公告管理子系统同学资料管理子系统班费管理子系统在线列表管理子系统图 3-14 班务管理信息系统功能结构图1、公告管理子系统公告管理子系统添加公告修改公告删除公告图 3-15公告管理子系统功能结构图2、同学资料管理子系统同学信息管理子系统原有资料管理资料变更管理图 3-16 同学资料管理子系统功能结构图3、班费管理子系统

39、班费管理子系统班费收支管理班费查询管理班费结算管理图 3-17班费管理子系统功能结构图4、在线列表管理子系统在线列表管理子系统在线信息管理在线交流管理图 3-18在线列表管理子系统功能结构图3.5 数据字典3.5.1数据项的定义公告管理子系统数据项条目数据项编号ID01数据项名称公告编号别名公告编号简述班级某班公告编号类型及宽度字符型,6位取值范围“000001” “999999”同学资料管理子系统数据项条目数据项编号ID02数据项名称同学ID别名同学学号简述每一个学生的唯一标识类型及宽度字符型,8位取值范围“00000001”“99999999”班费管理子系统数据项条目数据项编号ID03数据

40、项名称班费存档编号别名班费存档编号简述某次班费记录的编号类型及宽度字符型,6位取值范围“000001” “999999”在线管理列表子系统数据项条目数据项编号ID04数据项名称在线列表存档编号别名在线列表存档编号简述某位同学在线的编号类型及宽度字符型,6位取值范围“000001” “999999”3.5.2数据结构的定义公告信息的定义数据结构编号:DS1-01数据结构名称:公告信息简述:班级公告的增、删、改信息情况数据结构组成:F1-1-2+F1-1-3+F1-1-4资料信息的定义数据结构编号:DS1-02数据结构名称:资料信息简述:班级同学的相关材料数据结构组成:F1-2-1+F1-2-2班

41、费信息的定义数据结构编号:DS1-03数据结构名称:班费信息简述:班费使用的相关信息数据结构组成:F1-3-1+F1-3-2在线列表的定义数据结构编号:DS1-04数据结构名称:在线列表简述:在线列表交流、管理的相关资料数据结构组成:F1-4-1 + F1-4-23.5.3数据流的定义新增公告的定义数据流编号F1-1-1数据流名称新增公告简述管理员新添加公告数据流来源通过管理员操作数据流去向公告管理子系统:公告数据库数据流组成操作编号+操作名称+新增的公告名称删除公告的定义数据流编号F1-1-2数据流名称删除公告简述管理员删除公告数据流来源通过管理员操作数据流去向公告管理子系统:公告数据库数据

42、流组成操作编号+操作名称+删除的公告名称修改公告的定义数据流编号F1-1-3数据流名称修改公告简述管理员修改公告数据流来源通过管理员操作数据流去向公告管理子系统:公告数据库数据流组成操作编号+操作名称+修改的公告信息班级公告管理处理请求数据流编号F1-5-1、F1-6-1数据流名称班级公告管理处理请求简述管理员对班级公告的管理方式(管理员有新增、删除、修改公告)的处理请求数据流来源通过管理员请求操作数据流去向班级公告管理子系统:公告数据库数据流组成操作编号+操作名称+系统对操作的响应成员资料信息数据流编号F1-2-1数据流名称资料信息简述系统原有资料信息数据流来源通过管理员调出原有同学资料信息

43、数据流去向资料管理子系统:资料数据库数据流组成操作编号+操作名称+资料信息修改后信息数据流编号F1-2-2数据流名称更改后资料简述通过管理员处理同学资料的更改数据流来源同学资料的更改信息数据流去向资料管理子系统:资料数据库数据流组成操作编号+操作名称+更改资料信息资料管理处理请求数据流编号F1-5-2,F1-6-2数据流名称资料管理处理请求简述管理员对资料的管理方式(管理员有存储资料、更改资料处理)的处理请求数据流来源通过管理员请求操作数据流去向资料管理子系统:资料数据库数据流组成操作编号+操作名称+系统对操作的响应收支信息数据流编号F1-3-1数据流名称收支信息简述管理员处理的班费收支信息数

44、据流来源班费收支信息数据流去向班费管理子系统:班费数据库数据流组成操作编号+操作名称+班费收支信息结算信息数据流编号F1-3-2数据流名称结算信息简述管理员处理的班费结算信息数据流来源班级结算信息数据流去向班费管理子系统:班费数据库数据流组成操作编号+操作名称+结算信息班费管理处理请求数据流编号F1-5-3,F1-6-3数据流名称班费管理处理请求简述管理员对班费管理(收支班费、结算班费)处理方式请求数据流来源通过管理员操作数据流去向班费管理子系统:班费数据库数据流组成操作编号+操作名称+系统对操作的响应在线操作信息数据流编号F1-4-1数据流名称在线操作信息简述管理员处理的在线操作信息数据流来

45、源在线操作信息数据流去向在线操作管理子系统:在线数据库数据流组成操作编号+操作名称+同学在线操作信息在线交流信息数据流编号F1-4-2数据流名称在线交流信息简述管理员处理的在线交流信息数据流来源在线交流信息数据流去向在线交流管理子系统:在线数据库数据流组成操作编号+操作名称+同学在线交流信息在线列表管理处理请求数据流编号F1-4-1,F1-4-2数据流名称在线列表处理请求简述管理员对在线列表管理(在线操作信息处理、在线交流信息处理)处理方式请求数据流来源通过管理员操作数据流去向在线列表管理子系统:在线数据库数据流组成操作编号+操作名称+系统对操作的响应3.5.4处理逻辑的定义用户资料信息判定处

46、理逻辑编号P1处理逻辑名称用户资料信息判定输入的数据流用户输入的用户名、密码;同学资料表处理通过同学资料表和用户输入的用户名、密码以及职位信息判定用户是否合法,是否为管理员输出地数据流判定用户是否合法、是否为管理员的信息判定操作处理方式处理逻辑编号P1-1-1处理逻辑名称判定操作处理方式输入的数据流用户输入的用户名、密码;同学资料表处理通过用户操作判定用户处理方式是添加或删除或修改信息输出地数据流判定管理员操作方式的信息添加信息公告处理逻辑编号P1-1-2处理逻辑名称删除信息公告输入的数据流管理员的删除操作处理通过管理员操作删除相应的公告信息,更新信息表和数据库删除公告信息处理逻辑编号P1-1

47、-3处理逻辑名称删除公告信息输入的数据流管理员删除的公告信息处理通过管理员操作删除相应的公告信息,删除公告信息,更新信息表和数据库输出地数据流更新入公告存档的信息修改公告信息处理逻辑编号P1-1-4处理逻辑名称修改公告信息输入的数据流管理员修改的公告信息处理通过管理员操作修改相应的公告信息,修改公告信息,更新信息表和数据库输出地数据流更新入公告存档的信息判定操作处理处理逻辑编号P1-2-1处理逻辑名称判定操作处理方式输入的数据流用户操作处理通过用户操作判定用户处理方式是管理原有资料或是管理变更后的资料输出地数据流判定管理员操作方式的信息管理原有资料处理逻辑编号P1-2-2处理逻辑名称管理原有资

48、料输入的数据流管理员操作处理通过管理员操作管理原有同学信息资料信息,并管理相应的表格和数据库输出地数据流更新入同学资料存档的信息管理变更后资料处理逻辑编号P1-2-3处理逻辑名称管理变更后资料输入的数据流管理员操作处理通过管理员操作分析变更后的资料,并检查更新输出地数据流更新入同学资料存档的信息判定操作处理方式处理逻辑编号P1-3-1处理逻辑名称判定操作处理方式输入的数据流用户操作处理通过用户操作判定用户是要管理班费收支或是班费结算输出地数据流判定管理员管理方式的信息班费收支情况处理逻辑编号P1-3-2处理逻辑名称班费收支情况输入的数据流班费收支:班费存档表处理通过管理员操作完成班费收支情况的

49、登记,分析,存档等输出地数据流更新入班费存档的信息班费结算处理逻辑编号P1-3-3处理逻辑名称班费结算输入的数据流班费结算:班费存档表处理通过管理员操作完成班费结算,并进行存档登记输出地数据流更新入班费存档的信息判断操作处理方式处理逻辑编号P1-4-1处理逻辑名称判定操作处理方式输入的数据流用户操作处理通过用户操作判定是要管理在线信息或是在线交流信息。输出地数据流判定管理员管理方式的信息在线信息管理操作处理逻辑编号P1-4-2处理逻辑名称在线信息管理操作输入的数据流管理员对在线信息的操作处理通过管理员操作完成对同学们在线信息情况的管理,登记以及处理输出地数据流更新入在线信息存档的信息在线交流管

50、理操作处理逻辑编号P1-4-3处理逻辑名称在线交流管理操作输入的数据流管理员对在线交流系统的操作处理通过管理员操作完成对同学们在线交流情况的管理以及交流信息的存档输出地数据流更新入在线信息存档的信息3.5.5数据存储的定义公告存档数据存储编号D1-1数据存储名称公告信息简述公告数据库数据存储组成关键字ID相关联的处理P1-1-2,P1-1-3,P1-1-4同学资料,如表2-3-1数据存储编号D1-2数据存储名称同学资料简述班级资料数据库数据存储组成关键字ID相关联的处理P1-2,P1-2-2,P1-2-3班费存档,如表2-3-3数据存储编号D1-3数据存储名称班费存档简述班费数据库数据存储组成

51、关键字ID相关联的处理P1-3,P1-3-2,P1-3-3在线列表存档,如表2-3-4数据存储编号D1-4数据存储名称在线列表简述列表数据库数据存储组成关键字ID相关联的处理P1-4,P1-4-2,P1-4-33.5.6外部实体的定义学生的定义外部实体编号:S1外部实体名名称:学生简述:某班级学生输入的数据流:F1+F2输出的数据流:F1-1 + F1-2+ F1-3+F1-4班级公告管理员的定义外部实体编号:S1-1-1外部实体名名称:班级公告管理员简述:某班级公告管理员输入的数据流:F1-5-1 + F1-6-1输出的数据流:F1-1-1 + F1-1-2+F1-1-3班级资料管理员的定义

52、外部实体编号:S1-1-2外部实体名名称:班级资料管理员简述:某班级资料管理员输入的数据流:F1-5-2 + F1-6-2输出的数据流:F1-2-1+F1-2-2班级班费管理员的定义外部实体编号:S1-1-3外部实体名名称:班级班费管理员简述:某班级班费管理员输入的数据流:F1-5-3+ F1-6-3输出的数据流:F1-3-1+F1-3-2班级在线列表管理员的定义外部实体编号:S1-1-4外部实体名名称:班级在线列表管理员简述:某班级在线列表管理员输入的数据流:F1-5-4+ F1-6-4输出的数据流:F1-4-1 + F1-4-24系统设计4.1 代码设计4.1.1选择代码设计方法代码是人为

53、确定的代表客观事物(实体)名称、属性或状态的符号或者是这些符号的组合。代码设计现行由两种设计方法:线分类方法和面分类方法。 本着代码设计的原则,我们选择线分类方法。我们有许多文档,仅以下图为例,进行线分类方法的代码设计。矿大班级数据库管理(10)(10)管院(101)(101)矿院(102)(102)(102)(102)安全(103)(103)信电(104)(104)会计(1010801)(1010801)会计(1010802)(1010802)会计(1010803)(1010803)会计(1010804)(1010804)黄勇09084300范茜09084298段玉玉09084312呼晓越0

54、9084313图4-1代码设计线形分类表示图4.1.2 代码的检验采用算数计数法:例如:中国矿业大学管院会计08-2班的范茜的代码编号为1010802090842988。前边各位依次是按照学校、院系、班级和学生号连接起来,最后一位是校验码。代码加和:1+0+1+0+8+0+2+0+9+0+8+4+2+9+8=52校验码为:52/11=48在实际应用中可以按照这个计数法编码对代码号进行检验,将原代码及校验码一同输入计算机,计算机利用以上方法计算出原代码的校验码B,如果B=你输入的校验码,则认为输入代码正确,否则输入代码有误。4.2 数据库设计4.2.1数据库概要设计有关实体、联系和属性的图例实体

55、集实体之间的联系实体属性图4-2 图例本系统数据库的概要设计方法是使用实体联系(ER图),通过ER图对本系统的数据存储进行分析,得到:学生、管理员、班级三个实体。实体及属性:学生学号、姓名、性别、年龄、籍贯、院系、班级编号、电话号码、QQ号公告管理员管理员编号、姓名、联系电话班级数据库数据库编号、班级编号,班级名实体间的联系:班级和学生一对多的关系,一个班级可以有多个学生,一个学生只能在一个班级班级和管理员是一对一关系,一个班级只有一个管理员学生和管理员是一对一关系,一个学生只能当一个管理员本系统有两种一对多联系,一种一对一联系。E-R图学生班级数据库公告管理员姓名性别年龄籍贯院系班级编号电话

56、号码QQ号学号班级名班级编号管理员编号姓名联系电话查阅、修改管理选举N1N111数据库编号图4-3 E-R图4.2.2数据库详细设计1数据库的逻辑设计根据关系模式的设计,为本系统数据库设置主键、外键,其中主键唯一表示该数据库的属性。形成数据库的文件如下:(1)学生 数据结构字段名字段代码字段类字段长度 主键外键学号XH文本8Y姓名XM文本8性别XB文本1年龄NL数字2籍贯JG文本8院系YX文本5班级编号BJBH文本9电话号码DHHM文本12QQ号QQH文本10(2)管理员 数据结构字段名字段代码字段类字段长度主键外键编号BH文本10Y姓名XM文本8联系电话LXDH文本12(3)班级数据库 数据

57、结构字段名字段代码字段类字段长度主键外键数据库编号SJKBH文本10Y班级编号BJBH文本9班级名BJM文本122存储文件格式设计根据系统需要,采用SQL和Access作为数据库,对系统的各个功能设计三个表,其结构分别如下:Numbers:用于存储成员的资料字段名数据类型长度索引能否重复能否为空描述id自动编号pk成员的唯一idsnum文本10学号pwd文本20密码name 文本10姓名sex文本 2性别room 文本8寝室mobile文本20移动电话tel文本20寝室电话qq文本10QQ号email文本50Email地址hometel文本20家庭电话birth日期8生日race文本10民族j

58、ob文本10班级服务remark文本备注Cmoney:用户与存储班费使用状况字段名数据类型长度索引能否重复能否为空描述id自动编号PK项目的唯一iddate日期8日期type文本4收入或支出quality货币金额reason文本255原由News:用于存储班级公告字段名数据类型长度索引能否重复能否为空描述id自动编号PK公告的唯一idtitle 文本50公告的标题owner文本255发布者3物理配置方案及历史信息的管理物理配置方案本系统使用ACCESS数据库程序设计,对计算机的要求如下:硬件环境:内存:512MB或1G 处理器:奔腾双核系列或酷睿双核系列中下等处理器软件环境:操作系统:Wind

59、owsXP或Windows 7等更高版本历史信息的管理系统开发过程中产生的全部的数据和文档作了系统的分类和妥善的保存,以便在新一轮的开发中提供详细的信息。在正式运行后,系统产生的各种数据都储存在相应的数据文件中,每隔一定的时间作一次备份包括一份磁盘和一份文档。在适当的时候还要进行数据库的更新,并记录新的过程和记录。为了便于各种数据的查询,本系统还设置了图书资料库、读者资料库、读者借阅库等各种查询的台帐,用于记录各类历史信息,以便查询和管理。4.3输出设计输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价系统开法成功与否的标准。因此,系统设计过程与实施过程正好相反,

60、不是从输入设计到输出设计,而是从输出设计到输入设计。输出设计的内容包括:4.3.1输出信息的内容包括输出项目、位数、数据形式(文字、数字)。输出的项目包括班级公告信息、同学资料信息、班费使用信息、在线列表信息等。其数据形式包括文字及数字。4.3.2输出格式如表格、图形或文件。我们的系统所输出的信息的格式为Access的运行界面。具体界面可见以下的程序运行界面:公告查询界面:信息查询界面:班费收支查询界面:4.3.3输出设备如打印机、显示器、磁带、光盘等。我们的系统输出信息的设备为显示器。从电脑中查询信息。4.3.4输出介质如输出到磁盘上还是磁带上,输出用纸是专用纸还是普通纸等。我们系统输出的信

温馨提示

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

评论

0/150

提交评论