班费管理系统软件工程课题设计.doc_第1页
班费管理系统软件工程课题设计.doc_第2页
班费管理系统软件工程课题设计.doc_第3页
班费管理系统软件工程课题设计.doc_第4页
班费管理系统软件工程课题设计.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

衡阳师范学院计算机科学与技术学院软件工程设计说明书 课 程 名 称: 软件工程 题 目: 班级班费管理系统 年级/专业/班: 2015网络工程 1班 学 生 姓 名: 前 言信息化是当今世界经济和社会发展的大趋势。信息技术的发展,不仅改变着人们的工作和生活方式,也将改变着教育和学习的方式。传统的教与学的模式正在酝酿重大的突破,教育面临着有史以来最为深刻的变革教育信息化。作为教育信息化的核心,数字化校园的建设必然会给学校发展带来积极而又深刻的影响。随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多学校的班级班费管理的性质和环境都发生了巨大的变化。学校班级的组织机构更加庞大,管理功能更为复杂,学校中各个学生之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。班级作为学校活动的基本单位,其管理水平的高低,对学生的全面发展、对完成各项班级活动和任务起着举足轻重的作用。实行高校学生管理信息系统的现实依据:计算机网络的高度发达、普及随着计算机和Internet网络的普及,有专门的班级管理信息系统,同学上网查询会很方便,而且信息准确、可靠。班级费用收支公示有助于减少矛盾,班费问题往往是造成班级同学不和的一个因素,如果将其公开化,大家可以清楚地看到每一项支出,由管理信息系统取代财务管理人员,会非常方便,也加强了管理的透明度。有利于班级的和谐发展。班级班费管理信息系统,由多个模块有机结合而成,包括学生信息录入,学生信息修改,学生信息删除,学生信息查询等模块。学习系统分析与设计方法。由上可知,我们有必要对班级学生管理实行信息化,让系统去帮助我们完成管理工作,由学生管理系统去帮助我们更加完善学生的日常管理工作,且这项工作在技术上、经济上与社会等其它因素上都是可行的。因此,我们要大力发展这项技术,以谋求更好的管理,以建立一个更加有条不紊的优秀班级。在此,我们以班级班费管理模块为例,来说明传统生命周期法在数据库中的应用。IV摘 要班级管理系统用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 该 班费管理系统 是基于为实现Microsoft SQL Server 2012数据库平台现代化、运用Microsoft SQL Server 2012数据库管理系统开发的应用软件及C#应用软件完成班费管理系统。本班费管理系统在数据库里具有如下功能:班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表添加数据、给班费收支信息表添加数据、给班费信息表添加数据、给用户信息添加数据、用于实现管理员登录、用于实现查询班级信息、用于实现添加班级信息、用于实现修改班级信息、用于实现删除班级信息、用于实现查询班费收支信息表、用于实现添加班费收支信息表、用于实现修改班费收支信息表、用于实现删除班费收支信息表、用于实现查询班费信息表、用于实现添加班费信息表、用于实现删除班费信息表、用于实现查询用户信息、用于实现添加用户信息、用于实现修改用户信息、用于实现删除用户信息。在C#软件里,进行了简单的界面设计,可以对其与数据库进行交互调用的功能,在C#软件里,设计了用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出5个模块。关键字:班级管理 Microsoft SQL Server 2012数据库 系统设计 模块 事件 目 录1.需求分析51.1 现状分析51.2 用户需求51.3 系统功能需求61.3.1 软件系统需求61.3.2 软件功能62.概要设计92.1总体设计92.1.1 处理流程92.2 数据结构设计122.3 数据库在Microsoft SQL Server 2012中显示如下143.详细设计164.代码165.功能模块的创建174.1 系统登录界面和主界面模块设计174.1.1 登录界面设计174.1.2 主登录界面设计186.设计心得287.存在的问题298.参考文献309.致谢311.需求分析1.1 现状分析在现实生活中,班级班费管理是一类常见的需求问题,好的管理系统,可以让信息组织得清晰明了,可以推动人们各方面的工作有条不紊地进行,可以避免冗余,混乱等麻烦。管理系统通常具有添加,删除,查询,保存,修改等基本功能,除此之外,还有一些为方便人们使用而进行的优化措施。由于高校的扩招,从而使得每年招收的学生数量增多,由此而导致了许多相应的问题。班级班费管理便是其中之一,由于班级班费及学生众多,导致学校管理效率低下,从而需要班级班费管理系统的开发,提高学校班级班费的管理效率。通过对原系统进行深入的调查,我们发现原系统班级班费管理过程中主要存在以下几方面的问题。1.由于没有完善的班费开支管理,使得班费开支有时不明确;2.学生的信息不是很完全,导致有的学生班费的开支不清楚;3.学生信息变动时,没有及时更改,导致班费开支出现差错;4.老的系统有时不能完整的查询学生信息,从而无法查询班费的整体开支情况。随着社会的发展,传统的管理模式已经不适应现代班级班费管理的实际。必须通过建立现代班级班费管理制度,采用现代管理手段参与管理,才可能通过各种措施降低成本,提高质量,使学生将班费用的井井有条,决不乱开支。1.2 用户需求为了对班级班费进行更为规范化的管理,科学化的管理,针对学校在对班级班费中存在的问我们将按照一定的管理体制,对班级班费进行更为科学的管理,我们将建立多个模块,从而达到管理的分类,提高管理效率。为了保证系统能够长期、安全、稳定、可靠、高效的运行,班级班费管理系统应该满足以下的性能需求:(1)系统的准确性:为了保证系统的准确性,在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。由于班级班费管理系统在学校日常管理中有着举足轻重的作用,它直接影响着整个学校内部的运作问题,所以它必须具备准确性。(2)系统的可读性和易维护性:考虑到在运用班级班费管理系统的人员中,有可能有些人员对计算机的使用不是很熟悉。因此,要充分考虑系统能够提供良好的用户接口,易于用户进行人机交互。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中、英文信息界面。(3)系统的安全性和可靠性:要充分考虑系统的安全性和可靠性,保证系统不能出现系统崩溃、故障等严重的会导致数据丢失的问题。要保证输入的数据及时、正确的被处理或者被系统接纳,这个是系统可靠性的保障。总之,希望通过班级班费管理系统的开发,能够进一步使班级班费的管理更加规范化,合理化,从而达到提高学校工作效率的目的。1.3 系统功能需求1.3.1 软件系统需求班级班费管理系统必须能够完成对添加班费信息,交纳班费,班费支出,班费信息变动,班费信息删除,班费查询等功能,进行高效,准确的管理。1.3.2 软件功能按照用户需求,我们设计了班级班费管理系统的结构。结合系统需求,对系统功能解释如下:添加班费信息:增加漏掉或以便记录所有的班级资料。 交纳班费记录:记录所有交纳的班费以及个人交纳班费的情况,进一步的了解所有同学班费交纳情况。 班费支出记录:对所有的班费支出进行记录输入数据库,加以保存,以便以后能方便查询班费的开支。 班级信息修改:对班级信息不是很准确的班级进行信息修改,便于更准确的记录所有的班级信息。 班费信息删除:对已经不在校或者不存在的班级的信息进行删除。班级信息查询:查询所有的班级信息,了解班级有哪些班级。 当前班费信息查询:显示当前班费所有信息:班级,班费管理员学号,所收班费总额,班费总支出,班费当前余额。 退出系统:完成所有的事情后退出该项任务,最后退出整个系统。 通过分析,得到系统的E-R图如下图1.1所示: 图1.1 班级班费管理系统E-R图同时,我们给出了班级班费管理系统的总数据流图。如图1.2所示。图1.2 班级班费管理系统总数据流图以及以下的分数据流图,如图1.3-图1.5所示:图1.3信息录入子系统数据流图 图1.4信息查询子系统数据流图图1.5信息删除子系统数据流图2.概要设计本软件将辅助管理人员完成班级班费的管理,可以进行录入、查询、删除、修改等工作,提高学校对班级班费的管理效率。在分析阶段,我们已经提出了系统的结构和数据字典。本节我们将对系统的硬件环境作简要介绍,并对开发系统作概要设计。2.1总体设计2.1.1 处理流程 (1) 系统启动,进入身份验证。 (2) 进入消息循环状态,通过事件驱动激活各模块,执行各任务。 (3)一项任务执行完毕后重新进入消息循环状态。 (4)通过事件驱动退出系统。 2.1.2 系统程序流程图: 通过以上分析,我们进一步设计出了班级班费管理系统的程序流程图。图2.1 班级班费管理系统的顶级流程图图2.2学生信息管理子程序流程图图2.3 班费使用情况管理子程序流程图3.详细设计在利用Microsoft SQL Server 2012数据库中构建班费管理系统的过程中,设计了4个基本数据库表,用来存储系统管理中所需求的各种数据,如表1至表4所示。每个表格对应数据库中的一个数据库表,表中规定了每个数据项的数据类型和其它部分特性。图3.4 班级信息表图3.5 班费收入支出信息表图3.6 班费信息表图3.7 用户信息表3.1 数据库在Microsoft SQL Server 2012中显示如下数据库表如图3.8所示图3.8 数据库表 班级信息表如图3.9所示图3.9 班级信息表班费收入支出信息表如图3.10所示图3.10 班费收入支出信息表班费信息表如图3.11所示图3.11 班费信息表用户信息表如图3.12所示图3.12 用户信息表4.代码在SQL Server2012新建查询输入代码,如下面所示代码实现的功能有:创建班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表(Class)添加数据、给班费收支信息表(ClassCost)添加数据、给班费信息表(CostCount)添加数据、给用户信息(Users)添加数据、用于实现管理员登录、用于实现查询班级信息(Class)、用于实现添加班级信息(Class)、用于实现修改班级信息(Class)、用于实现删除班级信息(Class)、用于实现查询班费收支信息表(ClassCost)、用于实现添加班费收支信息表(ClassCost)、用于实现修改班费收支信息表(ClassCost)、用于实现删除班费收支信息表(ClassCost)、用于实现查询班费信息表(CostCount)、用于实现添加班费信息表(CostCount)、用于实现删除班费信息表(CostCount)、用于实现查询用户信息(Users)、用于实现添加用户信息(Users)、用于实现修改用户信息(Users)、用于实现删除用户信息(Users)。5.功能模块的创建经过前面对系统功能的确定与分析,我将班费管理系统分为:用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出5个模块来设计,其具体设计过程如下。5.1 系统登录界面和主界面模块设计当软件运行出现登录界面后输入账号及密码就能进入系统主界面。5.1.1 登录界面设计用C#调用的数据库界面如下:图4.1 界面分析:输入学生名称朱银莲和学生密码525105点确定即可,如输入的学生名称和学生密码不正确会出现你输入账号和密码不正确如图4.2所示,点退出会退出界面。图4.2 5.1.2 主登录界面设计在主界面设计了用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出标题栏,如图4.3所示。图4.3 用户信息管理可以查询用户信息、添加用户信息、修改用户信息、删除用户信息;在查询用户信息中可以查询全部用户信息,也可以单独查询用户编号和用户姓名,单击查看,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。图4.5图4.4图4.5图4.6添加用户信息,在添加用户信息窗口中按要求输入相关信息,单击添加即可如图4.7所示,如要查看添加的用户信息在查询用户信息里找,如图4.8所示。图4.8图4.7修改用户信息,在修改用户信息窗口中按要求输入相关信息,单击修改即可如图4.9所示,如要查看修改的用户信息在查询用户信息里找,如图4.10所示。图4.10图4.9删除用户信息,在删除用户信息窗口中按要求输入相关信息,单击删除即可如图4.11所示,如要查看删除的用户信息在查询用户信息里找,如图4.12所示。图4.12图4.11班级信息管理可以查询班级信息、添加班级信息、修改班级信息、删除班级信息;在查询班级信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。图4.14图4.13图4.15添加班级信息,在添加班级信息窗口中按要求输入相关信息,单击添加即可如图4.16所示,如要查看添加的班级信息在查询班级信息里找,如图4.17所示。图4.17图4.16修改班级信息,在修改班级信息窗口中按要求输入相关信息,单击修改即可如图4.18所示,如要查看修改的班级信息在查询班级信息里找,如图4.19所示。图4.19图4.18删除班级信息,在删除班级信息窗口中按要求输入相关信息,单击删除即可如图4.20所示,如要查看删除的班级信息在查询班级信息里找,如图4.21所示。图4.20图4.21班费收支信息管理可以查询班费收支信息、添加班费收支信息、修改班费收支信息、删除班费收支信息;在查询班费收支信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。图4.23图4.22图4.24添加班费收支信息,在添加班费收支信息窗口中按要求输入相关信息,单击添加即可如图4.25所示,如要查看添加的班费收支信息在查询班费收支信息里找,如图4.26所示。图4.26图4.25修改班费收支信息,在修改班费收支信息窗口中按要求输入相关信息,单击修改即可如图4.27所示,如要查看修改的班费收支信息在查询班费收支信息里找,如图4.28所示。图4.28图4.27删除班费收支信息,在班费收支班级信息窗口中按要求输入相关信息,单击删除即可如图4.29所示,如要查看班费收支的班级信息在查询班费收支信息里找,如图4.30所示。图4.30图4.29班费信息管理可以查询班费信息、添加班费信息、删除班费信息;在查询班费信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。图4.32图4.31图4.33添加班费信息,在添加班费信息窗口中按要求输入相关信息,单击添加即可如图4.34所示,如要查看添加的班费信息在查询班费信息里找,如图4.35所示。图4.35图4.34删除班费信息,在班费班级信息窗口中按要求输入相关信息,单击删除即可如图4.36所示,如要查看班费的班级信息在查询班费信息里找,如图4.37所示。图 4.36 图 4.37在主界面单击退出按钮会弹出是否退出该系统的对话框,如图5.38所示。图4.386.设计心得做系统设计其实是一个不断学习过程,从一个无法设好系统的甚至可以说对系统一无所知的一个人到最后能够顺利完成系统的设计,在这个过程中我深深的体会到在实践中学习的重要性。经过这段时间的设计,我深刻体会到了要做好一个系统的论文设计,绝对不容许半点的马虎。要严格按照论文的方法与思想,逐步完成。想要轻松的完成一个系统,那是不可能的,只有在平时的积累和多对知识的钻研,而且还要依靠指导老师的指引,我们才可以设计出一个有实际作用的系统来。所以我们在平时就应该多对知识的掌握以及对科学的钻研。通过对班级系统管理中数据的操作,让我们更加熟练的SQL中的一些基本的语句和一些基本的功能,进一步的掌握了SQL的功能,同时了解了SQL对数据操作的简化性。虽然我的论文作品不是很成熟,还有很多不足之处,但我会在以后的学习中努力完善它,这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。最后,关于这次设计我学到了很多东西,受益匪浅。这也就是我这次设计的目的所在!7.存在的问题由于前期工作做的不够彻底不完善,在系统设计的过程中也存在一定的不足,例如界面不够美观。在设计的过程中也曾遇到过不少问题,选择多个表则取数据时会出现错误(无效的描述器索引)在进行对系统的需求分析的时候,对系统需求认识的还不够清楚,使得在后续设计的工作中不得不经常返回去修改数据表和个别代码。设计的过程其实也是一种学习的过程,经过这段时间的设计学习,更加深刻理解了要做好一件事,要多方面考虑,要有系统的思维方式和整体的设计方法。8.参考文献1曾毅.SQL Server数据库技术大全.北京:清华大学出版社,2009,5.2敖富江.SQL入门经典.北京:清华大学出版社,2013,63 邓良松,刘海岩,陆丽娜.软件工程M.第二版.西安:西安电子科技大学出版社,2004,6.4 李爱中,周成云,马务充数据库系统教程M北京:机械工业出版.20045 常玉慧,钱进,张俐.数据库原理与应用M.北京:科学出版社,2006.6 张海潘.软件工程导论M.第四版.北京:清华大学出版社,2003,1-62.7 梁数军,张健伟.数据库系统及应用M.北京:中国电力出版社,2007,48-81.8 苏中滨,杨涛,陈联成数

温馨提示

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

评论

0/150

提交评论