班费管理系统软件工程设计
- 格式:doc
- 大小:2.45 MB
- 文档页数:27
一系统需求分析 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.1.3定义 (1)1.2任务概述 (1)1.2.1目标 (1)1.2.2用户的特点 (2)1.2.3假定和约束 (2)1.3需求规定 (2)1.3.1对功能的规定 (2)1.3.2对性能的规定 (3)1.3.3输人输出要求 (3)1.3.4数据管理能力要求 (3)二面向对象分析与设计 (4)2.1面向对象分析 (4)2.1.1用例列表 (4)2.1.2用例图 (4)2.2面向对象设计 (6)2.2.1类图 (6)2.2.2属性及操作列表 (7)2.2.3状态图 (10)2.2.4顺序图 (11)三面向对象实现 (23)3.1数据库设计 (23)3.2编码设计 (23)四软件测试 (24)五课程设计总结 (25)参考文献 (25)一系统需求分析1.1引言1.1.1编写目的开发工资管理系统的目标是建立及时、准确、全面、丰富的企业管理信息平台。
系统针对企业工资信息管理的实际,紧贴用户需求,全面覆盖工资管理各个方面,提供强大的管理功能,提高管理水平、质量、效率,为企业宏观决策提供有力支撑。
系统分析人员首先了解该企业的规模、管理的任务范围、管理情况。
通过交流了解到企业各级领导和主管信息意识较强,大部分管理人员有一定的信息素质。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发软件。
1.1.2背景随着公司业务的扩展,人员的增多,传统的手工作业已经不再适合公司发展的需要所以引进计算机技术对企业内部员工进行方便的管理,这样有诸多好处,各层管理人员可以对企业众多的员工信息进行动态的管理,例如基本资料的修改,添加,删除,查询等。
有利于减少错误,减轻人事部门的任务,提高效率,节约人力资源,降低企业成本。
1.1.3定义1、工资核算员:系统的主要使用者,完成工资核算、工资发放、工资转账和银行代发各项业务。
《软件工程与开发实践1》软件设计报告题目班级管理系统学院计算机学院专业计算机科学与技术班级08052311学号08052442 08052443学生姓名王晶晶杨文斌其他成员组长王晶晶指导教师张建海完成日期2011年7月[正文]一、软件设计概述(目的、任务、开发环境、参考资料)目的:通过对这个简单的学生信息管理系统的代码编写,熟悉并且运用模块划分的方法来组织一个工程,学习真正的项目工程的编辑方法,学习相互合作,共同完成一个任务任务:用c 语言编写一个控制台学生信息管理系统,要求由各个独立功能的模块组成,小组成员分工完成各自的功能模块 开发环境:microsoft visual studio 6.0 参考资料:教材,网络 二、模块划分及分工任务分工情况组长姓名:王晶晶 学号:08052442组员1姓名:杨文斌 学号:08052443组员2姓名: 学号:组员3姓名: 学号:组员4姓名: 学号:基本信息录入 统计功能查询和修改,及删除 其他功能扩展(分工内容说明)(分工内容说明)(分工内容说明)班级系统管理基本信息录入查询和修改,及删除统计功能其他功能扩展。
三、软件设计的基本原理和采用的主要方法与技术软件设计的基本原理:把每个学生的信息看成一条记录,教学管理软件就是对这些记录的操作和管理。
主要方法与技术:一个教学管理系统需要很多个学生,所有学生人数是不能限制的,我们视实际需要而定,当要加入一个学生时,就动态的分配内存空间给他,相反,删除一个学生时,就释放这个学生所占有的内存空间,各个学生记录之间用链表的方式组织,对学生的所有操作都是基于对这个链表的遍历和访问。
每个学生记录都是自定义的一个结构体的一个实例。
四、实现的过程与步骤(1):小组讨论对选题的理解,要使用的数据结构,和实现的算法(2):小组讨论我们这个软件要实现哪些功能,怎么去实现人机交互,即程序运行起来后,在屏幕上是怎么表现出来的,既要考虑程序的可行性,也要让用户在提示信息的帮助下,容易真确的使用这个系统。
班费管理系统的课程设计一、课程目标知识目标:1. 学生能理解班费管理系统的基本概念,掌握其功能模块和使用方法。
2. 学生能运用所学知识,设计并实现一个简单的班费管理系统,包括账户管理、收支记录、查询统计等功能。
3. 学生了解并掌握班费管理的基本原则和规范,提高财务管理意识。
技能目标:1. 学生能运用编程语言(如Python)编写简单的班费管理系统程序,实现基本功能。
2. 学生通过实际操作,培养解决问题的能力和团队协作能力。
3. 学生学会使用数据库技术进行数据存储和管理,提高数据处理能力。
情感态度价值观目标:1. 学生通过参与班费管理系统的设计和实施,培养对财务管理工作的兴趣和责任感。
2. 学生在团队协作中学会相互尊重、沟通和协作,增强集体荣誉感。
3. 学生认识到财务管理对班级和个人成长的重要性,树立正确的消费观念和价值观。
课程性质:本课程为信息技术与财务管理相结合的实践性课程,旨在培养学生的信息技术应用能力和财务管理意识。
学生特点:六年级学生具备一定的计算机操作基础和编程知识,对新鲜事物充满好奇,具备一定的自主学习能力和团队协作能力。
教学要求:教师应结合学生特点,采用任务驱动、案例教学等方法,引导学生主动参与课程实践,注重培养学生的实际操作能力和解决问题的能力。
在教学过程中,关注学生的情感态度价值观的培养,使学生在掌握知识技能的同时,形成正确的价值观。
通过分解课程目标,为教学设计和评估提供明确依据。
二、教学内容1. 班费管理系统概述- 了解班费管理系统的概念、作用和功能模块。
- 分析班费管理的基本原则和规范。
2. 班费管理系统设计与实现- 学习数据库的基本概念和使用方法,如MySQL。
- 掌握Python编程语言基础,编写简单的班费管理系统程序。
- 设计系统功能模块,包括账户管理、收支记录、查询统计等。
3. 班费管理系统实践操作- 分组进行项目实践,协作完成班费管理系统设计与实现。
- 学习使用版本控制工具(如Git)进行项目管理和团队协作。
班费信息管理系统专业:软件工程班级:09级软件工程1班姓名:林恬煜学号:200930111351序号:28目录1.概述 (1)(1)要求 (1)(2)功能说明 (1)(3)开发环境 (2)(4)技术要求 (2)2.程序概要设计 (2)3.程序详细设计 (3)4.总结体会 (4)1.概述(1)要求:班费收支管理系统基本功能要求:班费收支信息包括:班费收支编号、收入还是支出、经办人、原因、金额、备注、余额(自动生成)、。
班费收支信息以二进制形式存储在文件中。
要求能够: 1.添加班费收支信息2.浏览所有班费收支信息3.按不同字段(班费收支编号,原因等)查询班费收支信息4.修改班费收支信息扩展功能要求:1. 按某些字段进行排序浏览;2. 不同收入和支出分别存放在不同的文件中;3. 实现可视化界面;已解决要求: 1.添加班费收支信息;2.浏览所有班费收支信息;3.按不同字段(班费收支编号,原因等)查询班费收支信息4.修改班费收支信息;5.不同收入和支出分别存放在不同的文件中;6.修改班费收支信息;(2)功能说明:1)收入与支出功能:选择该功能可以添加收入或支出的信息,可填写收支类型、编号、经办人、原因、金额、备注、余额等信息并保存在二进制文件中,不同收入和支出分别存放在不同的文件中。
2)浏览信息:选择该功能可以浏览所有的收入与支出的信息,包括收支类型、编号、经办人、原因、金额、备注、余额等信息。
3)查询信息:选择该功能可根据编号或原因等信息查询班费收支信息,查询结果包括收支类型、编号、经办人、原因、金额、备注、余额等信息。
4)修改信息;选择该功能可根据编号对收支信息进行修改,可修改信息包括收支类型、编号、经办人、原因、金额、备注等信息。
5)初始化:选择该功能可将系统初始化,将所有存储信息的二进制文件删除,并建立初始文件,第一次使用该系统必须先进行初始化生成初始文件。
6)退出:退出该系统。
(3)开发环境:Windows XP开发平台:Microsoft Visual C++ 6.0(4)技术要求掌握C++程序设计基础,MFC可视化程序设计入门2.程序概要设计(1)程序流程:程序主要文件:myhead.cpp和myhead.h,在myhead.cpp中创建了结构costdata与ifile,在myhead.h中用extern声明了extern int strr;extern ifile i;extern costdata cost;3个全局变量。
广西工业职业技术学院课程设计软件1331班费管理系统学生姓名李川学号201330431108所在系电子与电气工程专业名称软件技术班级软件1331指导教师陈红霞广西工业职业技术学院二○一五年十一月九日目录1前言 (1)1.1说明: (1)1.2课题背景 (1)2.系统目标 (1)2.1设计合理的数据库 (1)2.2设计简单的界面 (1)2.3系统开发环境 (1)3系统分析 (1)3.1可行性分析 (1)3.2需求分析 (2)4 系统数据库设计 (2)4.1数据库需求分析 (2)4.2数据库逻辑模型设计 (2)4.3逻辑模型 (3)4.4数据库物理设计 (3)5详细设计 (4)5.1登陆设计如图5.1-1 (4)5.2管理学生信息 (7)5.2.1:主界面如图5.2-1 (7)5.2.2:管理界面,如图5.2-2 (8)5.2.3:添加界面如图5.2-3 (9)5.2.4:修改界面如图5.2-4 (10)5.2.5:查找界面如图5.2-5 (11)5.3班费管理 (12)5.3.1 班费管理界面如图 (12)5.3.2 添加班费界面 (13)5.3.3 删除班费界面如图5.3-3 (15)5.4普通会员管理如图5.4-1 (16)6 设计总结 (16)6.1设计过程 (17)6.2系统存在的问题 (17)6.3小结 (17)参考文献 (17)软件1331班费管理系统1前言1.1说明:技术日新月异,随着科技的发展,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。
随着网络的迅速发展,网络已经在人们之中有了很好的普及,外加之现在数据库技术的日益成熟,所以开发一个基于数据库的网上班费系统已经成为一件非常容易实现的事情,外加之现在在网上类似班费管理系统还比较少,但是对于一个班费管理系统会更加容易的理解班费的使用情况这样就会很容易班费的管理之类的,这样就可以省去很多的人力和时间上的开支,给班级带来了很多的方便。
班级管理系统java课程设计一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握班级管理系统的基本概念、设计原理和实现方法。
技能目标要求学生能够运用Java编程语言实现简单的班级管理系统功能,提高编程能力和问题解决能力。
情感态度价值观目标培养学生的团队合作意识,激发学生对计算机科学和软件工程的兴趣。
通过分析课程性质、学生特点和教学要求,我们将目标分解为具体的学习成果。
学生将能够理解班级管理系统的需求,分析问题并提出合理的解决方案。
在实践过程中,学生将掌握Java编程语言的基本语法和面向对象编程思想,学会使用班级管理系统的设计和开发工具。
通过团队合作,学生将培养沟通协作能力,提高项目管理和时间管理能力。
二、教学内容根据课程目标,我们选择和了以下教学内容:1.班级管理系统的基本概念:介绍班级管理系统的定义、功能和应用场景,使学生了解班级管理系统的重要性。
2.Java编程语言基础:讲解Java编程语言的基本语法、数据类型、控制结构和面向对象编程思想,为学生实现班级管理系统奠定基础。
3.班级管理系统的设计与实现:分析班级管理系统的需求,讲解系统设计原理,引导学生掌握系统实现方法。
4.团队合作与项目管理:培养学生团队合作意识,讲解项目管理和时间管理方法,提高学生实际工作能力。
5.教学案例分析:分析实际案例,使学生更好地理解和应用所学知识。
三、教学方法为了激发学生的学习兴趣和主动性,我们采用以下教学方法:1.讲授法:讲解基本概念、原理和方法,使学生掌握班级管理系统的相关知识。
2.讨论法:学生进行小组讨论,培养团队合作意识,提高问题解决能力。
3.案例分析法:分析实际案例,使学生更好地理解和应用所学知识。
4.实验法:引导学生动手实践,培养编程能力和实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,我们选择和准备了以下教学资源:1.教材:《Java编程思想》、《班级管理系统设计与实现》等。
关于会计4班的班级班费管理系统规划1 班级班费管理信息系统规划The Management Information System of Class Fees 规划人:杨茜大学生活丰富多彩,集体活动与比赛等项目相较于埋头苦读的高中来说,更加的多。
继而班集体的费用管理问题也就成为一个班级复杂而庞大的工作。
因此我们认为设计与实施一款班费管理信息系统也就显得尤为重要。
项目发起:1.是合理收支的基础2.班级精神建设的需要3.是班级反腐倡廉的重点4.是班级财务公开的渠道5.班级管理制度化的需要MIS战略目标:班费是维护班级正常运转,保证班集体学习、活动开支的专项资金,来源包括班级成员交纳及学校对班级的奖金等,它取之于学生用之于学生。
班费的开支项目应本着合理、科学、公开、节约的原则。
为合理使用班费,规范班费的来源、使用、结存的管理,增强班费使用透明度,强化班费监督,更好地发挥班费的作用,保证班级活动的顺利开展,特制定班费管理信息系统。
1.由哪里来,出之去向,又用之何处。
2. 班费分类,各分类所占支出比例。
3.班费收支明细。
4.什么样的费用由班级出,什么样的费用又不能出。
MIS约束条件:1.技术开发条件:我们的专业是会计专业,软件开发技术条件不够雄厚。
2.操作需要适应期。
3.时间上我们是充足的,我们可以运用课余时间进行开发运行。
MIS方案:(1)分类管理:文娱,卫生,体育,旅游,交通,其他支出。
(2)收支明细管理:月收支,年终总结。
系统将把每月的收支明细,用处,支取理由,支取人,签发人进行管理分类。
学期财务管理流程(3)损益明细管理:损益管理可以制作余额对账单。
进行月对和年对两种。
严肃处理在班费管理和使用中的舞弊现象。
班级同学有权随时在班费管理信息系统中信息系统上查阅班费使用情况。
本班同学有权对班费的使用情况提出自己意见和建议。
(4)制度管理:制度管理系统包括:准批人,签发人,出纳,费用准出项目表。
一.班费主要用于开班级开展学习、文娱、体育活动活动及班级管理机制运行,进行精神文明建设,创建优良学风、班风等方面的支出。
计算机科学与技术系课程设计报告20 ~20 学年第学期课程C语言课程设计课程设计名称班级班费管理系统学生姓名学号专业班级指导教师20 年月班级班费管理系统目录班级班费管理系统 (2)目录 (2)一、需求分析 (3)二、算法设计 (4)(一)设计思想 (4)1.程序结构(流程图) (4)2. 重要的数据结构 (5)3. 主要算法思想 (5)(二)设计表示 (5)(三)实现注释 (7)(四)算法设计中一些新的想法 (7)三、用户手册 (7)四、调试及测试 (8)五、小结 (8)六、参考文献 (9)附录 (9)测试数据 (9)一、需求分析本程序是班级班费管理系统,主要作用是帮助管理班级班费事务,以月份的形式管理班级班费账目,包括班费支出的时间、经手人、金额和原因。
要求具有备忘录班级班费管理和班费信息查看的功能。
其中班级班费管理包括班费支出增加和删除功能。
班费信息查看包括按月份查看和整体查看。
要求具有备忘录班级班费管理和班费信息查看的功能。
其中班级班费管理包括班费支出增加和删除功能。
班费信息查看包括按月份查看和整体查看。
程序设计需要运用面向过程的程序设计方法,要求选择动态数组,任务中要运用对文件进行读写操作。
根据要求,本程序提供的基本管理功能有:(一)添加:即增加一条班费支出到班费项目中;(二)显示:即在屏幕上显示所有班费支出中的信息。
(三)存储:即将班费支出信息保存在一个文件中。
(四)装入:即将文件中的信息读入程序。
(五)查询:可根据月份查找班费支出信息,若找到,显示在屏幕上。
(六)删除:可删除某月份的班费支出信息。
二、算法设计(一)设计思想1.程序结构(流程图)2. 重要的数据结构typedef struct ClassFee{int month; // 月份float money; //每月班费金额char people[20]; //班费支出经手人char reason[100]; //班费支出原因}CF;3. 主要算法思想本程序主要运用面向过程的程序设计方法。
衡阳师范学院计算机科学与技术学院软件工程设计说明书课程名称: 软件工程题目: 班级班费管理系统年级专业班: 2015网络工程1班学生姓名:前言信息化是当今世界经济和社会发展的大趋势。
信息技术的发展,不仅改变着人们的工作和生活方式,也将改变着教育和学习的方式。
传统的教与学的模式正在酝酿重大的突破,教育面临着有史以来最为深刻的变革——教育信息化。
作为教育信息化的核心,数字化校园的建设必然会给学校发展带来积极而又深刻的影响。
随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多学校的班级班费管理的性质和环境都发生了巨大的变化。
学校班级的组织机构更加庞大,管理功能更为复杂,学校中各个学生之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。
管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。
班级作为学校活动的基本单位,其管理水平的高低,对学生的全面发展、对完成各项班级活动和任务起着举足轻重的作用。
实行高校学生管理信息系统的现实依据:计算机网络的高度发达、普及随着计算机和Internet网络的普及,有专门的班级管理信息系统,同学上网查询会很方便,而且信息准确、可靠。
班级费用收支公示有助于减少矛盾,班费问题往往是造成班级同学不和的一个因素,如果将其公开化,大家可以清楚地看到每一项支出,由管理信息系统取代财务管理人员,会非常方便,也加强了管理的透明度。
有利于班级的和谐发展。
班级班费管理信息系统,由多个模块有机结合而成,包括学生信息录入,学生信息修改,学生信息删除,学生信息查询等模块。
学习系统分析与设计方法。
由上可知,我们有必要对班级学生管理实行信息化,让系统去帮助我们完成管理工作,由学生管理系统去帮助我们更加完善学生的日常管理工作,且这项工作在技术上、经济上与社会等其它因素上都是可行的。
因此,我们要大力发展这项技术,以谋求更好的管理,以建立一个更加有条不紊的优秀班级。
在此,我们以班级班费管理模块为例,来说明传统生命周期法在数据库中的应用。
摘要班级管理系统用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。
班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
该《班费管理系统》是基于为实现Microsoft SQL Server 2008数据库平台现代化、运用Microsoft SQL Server 2008数据库管理系统开发的应用软件及C#应用软件完成班费管理系统。
本班费管理系统在数据库里具有如下功能:班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表添加数据、给班费收支信息表添加数据、给班费信息表添加数据、给用户信息添加数据、用于实现管理员登录、用于实现查询班级信息、用于实现添加班级信息、用于实现修改班级信息、用于实现删除班级信息、用于实现查询班费收支信息表、用于实现添加班费收支信息表、用于实现修改班费收支信息表、用于实现删除班费收支信息表、用于实现查询班费信息表、用于实现添加班费信息表、用于实现删除班费信息表、用于实现查询用户信息、用于实现添加用户信息、用于实现修改用户信息、用于实现删除用户信息。
在C#软件里,进行了简单的界面设计,可以对其与数据库进行交互调用的功能,在C#软件里,设计了用户信息管理、班级信息管理、班费收支信息管理、班费信息管理和退出5个模块。
关键字:班级管理 Microsoft SQL Server 2008数据库系统设计模块事件目录1.功能需求说明书 (5)1.1 现状分析 (5)1.2 用户需求 (5)1.3 系统功能需求 (6)1.3.1 软件系统需求 (6)1.3.2 软件功能 (6)2.概要设计说明书 (9)2.1总体设计 (9)2.1.1 处理流程 (9)3.详细设计说明书 (11)3.1 数据库在Microsoft SQL Server 2008中显示如下 (12)4.功能模块的创建 (14)4.1 系统登录界面和主界面模块设计 (14)4.1.1 登录界面设计 (14)4.1.2 主登录界面设计 (15)5.代码 (23)6.设计心得 (24)7.测试过程中存在的问题 (25)8.参考文献 (26)9.致谢 (27)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 班费使用情况管理子程序流程图在SQL Server2012新建查询输入代码,如下面所示代码实现的功能有-创建班级信息表、创建班费收支信息表、班费信息表、用户信息、给班级信息表(Class)添加数据、给班费收支信息表(ClassCost)添加数据、给班费信息表(CostCount)添加数据、给用户信息(Users)添加数据、用于实现管理员登录、用于实现查询班级信息(Class)、用于实现添加班级信息(Class)、用于实现修改班级信息(Class)、用于实现删除班级信息(Class)、用于实现查询班费收支信息表(ClassCost)、用于实现添加班费收支信息表(ClassCost)、用于实现修改班费收支信息表(ClassCost)、用于实现删除班费收支信息表(ClassCost)、用于实现查询班费信息表(CostCount)、用于实现添加班费信息表(CostCount)、用于实现删除班费信息表(CostCount)、用于实现查询用户信息(Users)、用于实现添加用户信息(Users)、用于实现修改用户信息(Users)、用于实现删除用户信息(Users)。
3.详细设计说明书在利用Microsoft SQL Server 2008数据库中构建班费管理系统的过程中,设计了4个基本数据库表,用来存储系统管理中所需求的各种数据,如表1至表4所示。