数据库课程设计班费管理系统Word下载.docx
《数据库课程设计班费管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计班费管理系统Word下载.docx(10页珍藏版)》请在冰点文库上搜索。
![数据库课程设计班费管理系统Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/2/7cb5d98c-7920-4eba-b2c7-fdde4ce15d0d/7cb5d98c-7920-4eba-b2c7-fdde4ce15d0d1.gif)
1.2用户需求.............................................................................4
1.3系统功能需求.....................................................................5二、概要设计..................................................................................8
2.1系统运行环境.....................................................................9
2.2总体设计.............................................................................9
2.3接口设计...........................................................................10
2.4数据结构设计...................................................................11
引言
随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多学校的班级班费管理的性质和环境都发生了巨大的变化。
学校班级的组织机构更加庞大,管理功能更为复杂,学校中各个学生之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。
管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。
班级班费管理信息系统,由多个模块有机结合而成,包括学生信息录入,学生信息修改,学生信息删除,学生信息查询等模块。
学习系统分析与设计方法,在此,我们以班级班费管理模块为例,来说明传统生命周期法在数据库中的应用。
一、需求分析
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.6所示:
用户信息用户信息表登陆
管理员信息学生信息
学生信息表验证身份录入信息
班费信息
班费信息表
图1.3信息录入子系统数据流图
用户
登陆
查询者信息所查信息
用户验证身份信息查询
图1.4信息查询子系统数据流图
用户信息用户信息表
学生信息表修改信息验证身份
图1.5信息修改子系统数据流图
管理员用户信息用户信息表
登
陆
学生信息表验证身份删除信息
图1.6信息删除子系统数据流图
二、概要设计
本软件将辅助管理人员完成班级班费的管理,可以进行录入、查询、删除、修改等工作,提高学校对班级班费的管理效率。
在分析阶段,我们已经提出了系统的结构和数据字典。
本节我们将对系统的硬件环境作简要介绍,并对开发系统作概要设计。
2.1系统运行环境
软件环境如下:
Windowsxp
系统采用PowerBuilder9.0与MYSQL2000数据库2.2总体设计
1.处理流程
(1)系统启动,进入身份验证。
(2)进入消息循环状态,通过事件驱动激活各模块,执行各任务。
(3)一项任务执行完毕后重新进入消息循环状态。
(4)通过事件驱动退出系统。
2.系统程序流程图:
通过以上分析,我们进一步设计出了班级班费管理系统的程序流程图。
开始
用户登录
YN
是否为管理员
YY
用户名是否为空用户名是否为空
NN
密码是否正确密码是否正确
登录系统登录系统
执行各类操作查询信息
退出
图2.1班级班费管理系统的顶级流程图
管理员操作开始
操作处理管理员操作
操作处理录查修删入询改除班班班班费费费费收收收收支支支支情情情情录查修删况况况况入询改除
学学学学
生生生生信信信信
息息息息
班费结算
更新学生信息表班费信息存档
退出退出
图2.2学生信息管理子程序流程图图2.3班费使用情况管理子程序流程图2.3接口设计
2.3.1外部接口
(1)用户界面
采用图形用户界面,包含菜单、按钮、对话框等元素。
(2)软件接口
软件运行于WindowsXP平台上。
2.3.2内部接口
(1)班级学生资料增加模块:
由相应事件驱动消息激活,完成班级学生资料增
加功能,之后进入消息循环状态。
(2)班级学生资料修改模块:
由相应事件驱动消息激活,完成班级学生资料修改功能,之后进入消息循环状态。
(3)学生班费查询模块:
完成学生班费交纳和开支情况查询,之后进入消息循环状态。
(4)学生信息删除模块:
删除相应的学生信息,之后进入消息循环状态
(5)关闭系统模块:
由系统功能模块调用,之后退出系统。
2.4数据结构设计
1.逻辑结构设计
设计了学生班费信息,并对其结构、所用数据类型、总长、数长、显长等方面进行全面的分析后,我们设计出了系统所用到的数据库的数据如下。
表1student学生信息表
列名列名意思数据类型长度约束
Student_id缴费学生学号numeric20primarykey
name缴费学生姓名char20notnull
jdate缴费时间datenull
sin缴费金额integernotnull
sex学生性别char4notnull
表2banfei班费信息表
out_id支出者姓名numeric20primarykey
out_name支出者学号char40notnull
out_date支出时间date8null
out_money支出金额char40null
sunmoney总班费char40null
表3users班费信息表
namechar10学生姓名primarykey
passwordchar10用户密码notnull
adminchar20权限notnull
2.物理结构设计
数据库中各表的文件物理结构采用顺序的记录文件。
三、心得体会