班费管理系统软件工程设计.docx

上传人:b****4 文档编号:27230071 上传时间:2023-06-28 格式:DOCX 页数:31 大小:1.74MB
下载 相关 举报
班费管理系统软件工程设计.docx_第1页
第1页 / 共31页
班费管理系统软件工程设计.docx_第2页
第2页 / 共31页
班费管理系统软件工程设计.docx_第3页
第3页 / 共31页
班费管理系统软件工程设计.docx_第4页
第4页 / 共31页
班费管理系统软件工程设计.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

班费管理系统软件工程设计.docx

《班费管理系统软件工程设计.docx》由会员分享,可在线阅读,更多相关《班费管理系统软件工程设计.docx(31页珍藏版)》请在冰豆网上搜索。

班费管理系统软件工程设计.docx

班费管理系统软件工程设计

衡阳师范学院

计算机科学与技术学院

软件工程

设计说明书

课程名称:

软件工程

题目:

班级班费管理系统

年级专业班:

2015网络工程1班

学生姓名:

 

前言

信息化是当今世界经济和社会发展的大趋势。

信息技术的发展,不仅改变着人们的工作和生活方式,也将改变着教育和学习的方式。

传统的教与学的模式正在酝酿重大的突破,教育面临着有史以来最为深刻的变革——教育信息化。

作为教育信息化的核心,数字化校园的建设必然会给学校发展带来积极而又深刻的影响。

随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多学校的班级班费管理的性质和环境都发生了巨大的变化。

学校班级的组织机构更加庞大,管理功能更为复杂,学校中各个学生之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。

管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。

班级作为学校活动的基本单位,其管理水平的高低,对学生的全面发展、对完成各项班级活动和任务起着举足轻重的作用。

实行高校学生管理信息系统的现实依据:

计算机网络的高度发达、普及随着计算机和Internet网络的普及,有专门的班级管理信息系统,同学上网查询会很方便,而且信息准确、可靠。

班级费用收支公示有助于减少矛盾,班费问题往往是造成班级同学不和的一个因素,如果将其公开化,大家可以清楚地看到每一项支出,由管理信息系统取代财务管理人员,会非常方便,也加强了管理的透明度。

有利于班级的和谐发展。

班级班费管理信息系统,由多个模块有机结合而成,包括学生信息录入,学生信息修改,学生信息删除,学生信息查询等模块。

学习系统分析与设计方法。

由上可知,我们有必要对班级学生管理实行信息化,让系统去帮助我们完成管理工作,由学生管理系统去帮助我们更加完善学生的日常管理工作,且这项工作在技术上、经济上与社会等其它因素上都是可行的。

因此,我们要大力发展这项技术,以谋求更好的管理,以建立一个更加有条不紊的优秀班级。

在此,我们以班级班费管理模块为例,来说明传统生命周期法在数据库中的应用。

摘要

班级管理系统用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。

班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

该《班费管理系统》是基于为实现MicrosoftSQLServer2008数据库平台现代化、运用MicrosoftSQLServer2008数据库管理系统开发的应用软件及C#应用软件完成班费管理系统。

本班费管理系统在数据库里具有如下功能:

班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表添加数据、给班费收支信息表添加数据、给班费信息表添加数据、给用户信息添加数据、用于实现管理员登录、用于实现查询班级信息、用于实现添加班级信息、用于实现修改班级信息、用于实现删除班级信息、用于实现查询班费收支信息表、用于实现添加班费收支信息表、用于实现修改班费收支信息表、用于实现删除班费收支信息表、用于实现查询班费信息表、用于实现添加班费信息表、用于实现删除班费信息表、用于实现查询用户信息、用于实现添加用户信息、用于实现修改用户信息、用于实现删除用户信息。

在C#软件里,进行了简单的界面设计,可以对其与数据库进行交互调用的功能,在C#软件里,设计了用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出5个模块。

关键字:

班级管理MicrosoftSQLServer2008数据库系统设计模块事件

1.功能需求说明书

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班费使用情况管理子程序流程图

在SQLServer2012新建查询输入代码,如下面所示代码实现的功能有-创建班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表(Class)添加数据、给班费收支信息表(ClassCost)添加数据、给班费信息表(CostCount)添加数据、给用户信息(Users)添加数据、用于实现管理员登录、用于实现查询班级信息(Class)、用于实现添加班级信息(Class)、用于实现修改班级信息(Class)、用于实现删除班级信息(Class)、用于实现查询班费收支信息表(ClassCost)、用于实现添加班费收支信息表(ClassCost)、用于实现修改班费收支信息表(ClassCost)、用于实现删除班费收支信息表(ClassCost)、用于实现查询班费信息表(CostCount)、用于实现添加班费信息表(CostCount)、用于实现删除班费信息表(CostCount)、用于实现查询用户信息(Users)、用于实现添加用户信息(Users)、用于实现修改用户信息(Users)、用于实现删除用户信息(Users)。

3.详细设计说明书

在利用MicrosoftSQLServer2008数据库中构建班费管理系统的过程中,设计了4个基本数据库表,用来存储系统管理中所需求的各种数据,如表1至表4所示。

每个表格对应数据库中的一个数据库表,表中规定了每个数据项的数据类型和其它部分特性。

图3.1班级信息表

图3.2班费收入支出信息表

图3.3班费信息表

图3.4用户信息表

3.1数据库在MicrosoftSQLServer2008中显示如下

数据库表如图3.5所示

图3.5数据库表

班级信息表如图3.6所示

图3.6班级信息表

班费收入支出信息表如图3.7所示

图3.7班费收入支出信息表

班费信息表如图3.8所示

图3.8班费信息表

用户信息表如图3.9所示

图3.9用户信息表

4.功能模块的创建

经过前面对系统功能的确定与分析,我将班费管理系统分为:

用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出5个模块来设计,其具体设计过程如下。

4.1系统登录界面和主界面模块设计

当软件运行出现登录界面后输入账号及密码就能进入系统主界面。

4.1.1登录界面设计

用C#调用的数据库界面如下:

 

图4.1界面

分析:

输入学生名称朱银莲和学生密码525105点确定即可,如输入的学生名称和学生密码不正确会出现你输入账号和密码不正确如图4.2所示,点退出会退出界面。

图4.2

4.1.2主登录界面设计

在主界面设计了用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出标题栏。

用户信息管理可以查询用户信息、添加用户信息、修改用户信息、删除用户

信息;在查询用户信息中可以查询全部用户信息,也可以单独查询用户编号和用户姓名,单击查看,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。

图4.5

图4.5

添加用户信息,在添加用户信息窗口中按要求输入相关信息,单击添加即可如图4.6所示,如要查看添加的用户信息在查询用户信息里找,如图4.7所示。

图4.7

图4.6

修改用户信息,在修改用户信息窗口中按要求输入相关信息,单击修改即可如图4.8所示,如要查看修改的用户信息在查询用户信息里找,如图4.9所示。

图4.9

图4.8

删除用户信息,在删除用户信息窗口中按要求输入相关信息,单击删除即可如图4.10所示,如要查看删除的用户信息在查询用户信息里找,如图4.11所示。

图4.11

图4.10

班级信息管理可以查询班级信息、添加班级信息、修改班级信息、删除班级信息;在查询班级信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。

图4.13

图4.12

图4.14

添加班级信息,在添加班级信息窗口中按要求输入相关信息,单击添加即可如图4.15所示,如要查看添加的班级信息在查询班级信息里找,如图4.16所示。

图4.16

图4.15

修改班级信息,在修改班级信息窗口中按要求输入相关信息,单击修改即可如图4.17所示,如要查看修改的班级信息在查询班级信息里找,如图4.18所示。

图4.18

图4.17

删除班级信息,在删除班级信息窗口中按要求输入相关信息,单击删除即可如图4.19所示,如要查看删除的班级信息在查询班级信息里找,如图4.20所示。

图4.19

图4.20

班费收支信息管理可以查询班费收支信息、添加班费收支信息、修改班费收支信息、删除班费收支信息;在查询班费收支信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。

图4.22

图4.21

图4.23

添加班费收支信息,在添加班费收支信息窗口中按要求输入相关信息,单击添加即可如图4.24所示,如要查看添加的班费收支信息在查询班费收支信息里找,如图4.25所示。

图4.25

图4.24

修改班费收支信息,在修改班费收支信息窗口中按要求输入相关信息,单击修改即可如图4.26所示,如要查看修改的班费收支信息在查询班费收支信息里找,如图4.27所示。

图4.26

图4.27

删除班费收支信息,在班费收支班级信息窗口中按要求输入相关信息,单击删除即可如图4.28所示,如要查看班费收支的班级信息在查询班费收支信息里找,如图4.29所示。

图4.29

图4.28

班费信息管理可以查询班费信息、添加班费信息、删除班费信息;在查询班费信息中可以查询全部用户信息,也可以单独查询班级编号和班级姓名,单击查询,如查询的时候输入错了单击取消即可,查询完点退出,如图所示。

图4.31

图4.30

图4.32

添加班费信息,在添加班费信息窗口中按要求输入相关信息,单击添加即可如图4.33所示,如要查看添加的班费信息在查询班费信息里找,如图4.34所示。

图4.34

图4.33

删除班费信息,在班费班级信息窗口中按要求输入相关信息,单击删除即可如图4.35所示,如要查看班费的班级信息在查询班费信息里找,如图4.36所示。

图4.35图4.36

在主界面单击退出按钮会弹出是否退出该系统的对话框。

5.代码

privatevoidMainForm_Load(objectsender,EventArgse)

{

stringsql=string.Format("SELECT*FROMBanFei_View");

dataAdapter=newSqlDataAdapter(sql,conn.connection);

dataAdapter.Fill(dataSet,"BanFei_View");

dataGridView1.DataSource=dataSet.Tables["BanFei_View"];

}

privatevoid修改学生信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

xiugaixinxixiugai=newxiugaixinxi();

xiugai.ShowDialog();

}

privatevoid修改缴纳信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

xiugaijiaonaxiugai=newxiugaijiaona();

xiugai.ShowDialog();

}

privatevoid修改开支信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

xiugaikaizhixiugai=newxiugaikaizhi();

xiugai.ShowDialog();

}

}

}

6.设计心得

做系统设计其实是一个不断学习过程,从一个无法设好系统的甚至可以说对系统一无所知的一个人到最后能够顺利完成系统的设计,在这个过程中我深深的体会到在实践中学习的重要性。

经过这段时间的设计,我深刻体会到了要做好一个系统的论文设计,绝对不容许半点的马虎。

要严格按照论文的方法与思想,逐步完成。

想要轻松的完成一个系统,那是不可能的,只有在平时的积累和多对知识的钻研,而且还要依靠指导老师的指引,我们才可以设计出一个有实际作用的系统来。

所以我们在平时就应该多对知识的掌握以及对科学的钻研。

通过对班级系统管理中数据的操作,让我们更加熟练的SQL中的一些基本的语句和一些基本的功能,进一步的掌握了SQL的功能,同时了解了SQL对数据操作的简化性。

虽然我的论文作品不是很成熟,还有很多不足之处,但我会在以后的学习中努力完善它,这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。

希望这次的经历能让我在以后学习中激励我继续进步。

最后,关于这次设计我学到了很多东西,受益匪浅。

这也就是我这次设计的目的所在!

7.测试过程中存在的问题

由于前期工作做的不够彻底不完善,在系统设计的过程中也存在一定的不足,例如界面不够美观。

在设计的过程中也曾遇到过不少问题,选择多个表则取数据时会出现错误(无效的描述器索引)在进行对系统的需求分析的时候,对系统需求认识的还不够清楚,使得在后续设计的工作中不得不经常返回去修改数据表和个别代码。

设计的过程其实也是一种学习的过程,经过这段时间的设计学习,更加深刻理解了要做好一件事,要多方面考虑,要有系统的思维方式和整体的设计方法。

 

8.参考文献

[1]曾毅.SQLServer数据库技术大全.北京:

清华大学出版社,2009,5.

[2]敖富江.SQL入门经典.北京:

清华大学出版社,2013,6

[3]邓良松,刘海岩,陆丽娜.软件工程[M].第二版.西安:

西安电子科技大学出版社,2004,6.

[4]李爱中,周成云,马务充.数据库系统教程[M].北京:

机械工业出版.2004.

[5]常玉慧,钱进,张俐.数据库原理与应用[M].北京:

科学出版社,2006.

[6]张海潘.软件工程导论[M].第四版.北京:

清华大学出版社,2003,1-62.

[7]梁数军,张健伟.数据库系统及应用[M].北京:

中国电力出版社,2007,48-81.

[8]苏中滨,杨涛,陈联成.数据库系统概念与应用[M].北京:

中国水利水电出版社,2003.

[9]王珊,陈红.数据库系统原理教程[M].北京:

清华大学出版社,2003.

[10]刘志成.《SQL Server数据库技术与实训》[M].北京:

科学出版社,2006.

[11]杨志姝,李光海.《SQL应用与开发标准教程》[M].北京:

清华大学出版社,2006.

[12]郝佳波.中文版VisualBasic.NET实用教程.西安:

西安电子科技大学出版社,2006.

[13]谢星星,沈爵卓.基础与Rose建模实用教程[M].北京:

清华大学出版社,2008.

[14]于海军,李淼.教育信息化进程中的高校学生工作信息系统模式构建探究[J].吉林省教育学院学报,2013,2,50-51.

[15]杜四春,银红霞,蔡立军.c#程序设计.中国水利水电出版社,2009.

 

9.致谢

本组论文是在指导老师的悉心指导下完成的。

感谢老师在学业上给我以精心指导,在此谨向老师致以诚挚的谢意和崇高的敬意。

我们还要感谢诸位亲友及同学,正是由于你们的帮助和支持,我们才能解决一个一个的困难和疑惑,直至本文的顺利完成。

三年的大学生活,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式和表达能力。

很庆幸这些年来我遇到了许多恩师益友,无论在学习上、生活上还是工作上都给予了我们无私的帮助和热心的照顾。

使我们在思考问题、分析问题、解决问题和综合运用专业知识的能力上大大提高。

这对于我们以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。

在撰写论文阶段,没有他的指导,我们就不能较好的完成课题设计的任务,谨此向老师表示衷心的感谢和崇高的敬意。

同时我也感谢我的同学在这次设计中的支持和帮助。

在论文即将完成之际,掩卷沉思,我们的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学们、朋友给了我们无言的帮助,在这里请接受我们诚挚的谢意!

最后我们还要感谢培养我们长大含辛茹苦的父母,谢谢你们!

最后,再次对关心、帮助我们的老师和同学表示衷心的感谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1