班级管理系统

班级管理系统
班级管理系统

班级管理系统

第一章系统分析

1.1系统开发背景

随着信息时代以及我国教育产业的飞速发展,教育水平和教学管理软硬件要求变得越来越高,特别是计算机网络技术以及数据库技术的发展使人们工作生活方式发生了巨大的改变。旧的管理方法越来越不适应现在社会的发展需要,为了体现现代化气息,提高工作效率,我们需要一系列的辅助软件。

我所设计的班级管理系统灵感源自我们学校的教务管理系统,辽宁工业大学教务管理系统包括了学校各个部分的信息,并且能互相交流、考试、查询个人信息等,实现了教务管理的系统化、自动化,功能很强大、设计很复杂,同样,设计时的步骤、资源、开发能力等要求都比较高。我根据我的个人能力为我的班级管理订做了一个班级管理系统。

在日常的班级管理中,要统计同学们的成绩信息、活动参加状况、获奖状况以及处分等信息,在统计的时候基本靠人工手工记录,这样既容易出差错又耗费时间。每到期末,又要对同学的本学期各项记录汇总分析,来进行德育成绩的记录以及评优评先等,这时,由于日常管理中对同学信息的记录规范不统一,导致期末评比面临着信息统计、公平性等诸多困难,同时可能也因信息保存不善而造成信息的丢失、被篡改等问题,统计工作变得耗时耗力,在这种状况下,我们需要一个班级管理系统来统计,并规范记录各项信息,由此,我的班级管理系统就诞生了。

我的班级管理系统可以将信息规范统计在数据库中,通过连接数据库将信息显示到系统窗体中,并分类,在使用的过程中可以很简单的在相应类别的信息中找到所寻找的资料,省时、省力。

1.2需求分析

我设计的系统是班级管理系统,它的功能包括班级基本信息查询以及办公应用两大模块。其中班级基本信息查询模块又包括班级信息以成绩信息两部分。

班级信息是班级与班级间信息比较,还包括了本班的班级干部信息、寝室信息、同学参加班级、学院、学校活动的信息。

成绩信息部分同样实现进行班级间的各科成绩对比,各科的平均成绩最优班级,还包括了各个学科成绩优异的同学信息表,可以实现。

本系统为使用者倾情添加了办公应用部分其中包括了Word、Excel等办公用具,为使用者在查询过信息后进行统计报表以及准备材料等工作。大大方便了操作,节约了时间,提高了效率。

本系统的功能结构以及流程图如下:

图1.1 班级管理系统功能结构图

班级管理系统流程图如下图所示,用户通过登录模块验证,若验证成功便可以进入系统操作系统内部信息:

第二章系统设计

2.1 概念设计

2.1.1 班级管理系统概念模型

班级(班级编号,班级名称,班级人数)

学生(学号,姓名)

学科(学科号,学科名称)

寝室(寝室号)

在班级管理系统中有四个实体:班级、学生、学科、寝室。其中班级包含三个属性:班级编号、班级名称、班级人数。班级编号为主键。学生包含两个属性:学号、姓名。学科包含两个属性:学科号、学科名称。寝室包含一个属性:寝室号。

班级管理系统E-R图如下所示:

班级拥有学生,关系是1对多的一个班级可以拥有多个学生;学生居住寝室,关系是多对一的,一个寝室可以居住多个学生;学生与学科间联系是成绩,关系是一对多的,一个学生可以学习多个学科,有多个成绩。

班级设计

班级管理系统分为一下几个模块:登陆模块、班级信息模块、是办公应用模块等。班级信息模块又分为两个模块:班级基本信息模块和成绩信息模块。首先来介绍登陆模块。

1.登陆模块

登陆模块是为了验证使用者是否为本管理系统用户所设,只有通过验证的用户才能进入本系统,运用本系统辅助办公。进入系统后,可以对系统进行增加数据、修改数据、删除数据、查找数据、导出数据、办公应用等操作。

登录模块是维护系统安全的部分,确保系统内信息的安全稳定。

班级管理信息登录模块界面如下图所示:

本班级管理系统仅限于部分班级管理者使用,所以只有部分班级管理人员可以进入系统,对系统内部信息进行操作、使用系统内部软件辅助办公,所以权限唯一,密码也唯一,这样可以避免其他人员擅自进入系统,修改系统内部的班级管理信息,保证了系统的安全性。

在用户名(textBox1)文本框的设计中,为了体现本系统的贴心服务,特别设置了textBox1的MouseEnter事件,鼠标经过时提示用户这个文本框的作用“请填写您的登录用户名”。

在密码(textBox2)文本框设计中,同样设计了MouseEnter事件,另外将文本框的属性“MaxLength”设置为6,这样将密码输入位数设置为6个字符;为了防止密码外泄我设置了PasswordChar属性的属性值为“?”,这样使用者输入的密码就不会被显示出来。

本窗体还为初次使用班级管理系统的使用者设置了解释了用户名以及密码的获取途径:在鼠标停靠在Label3时利用Label的MouseEnter事件显示用户名以及密码的获取方法。

当用户成功输入正确的用户名以及密码时点击登录按钮时,界面将自动跳转到班级管理系统主界面。

若用户输入的用户名或密码不正确将会提示“您输入的用户名或密码不正确!”错误提示窗口,若用户没有输入用户名就按登录按钮时,会有提示窗口提示“请您输入用户名!”;用户没有输入密码直接点击登录按钮时也会提示“请您输入密码!”输入错误提示框。

2.班级信息管理系统主模块

班级信息管理主界面的操作上我添加了一个tabControl控件,这个控件可以将本系统主界面通过添加其中的tabPage1~tabPage n分为几个独立界面,2011年度的班级管理系统界面如下图所示。

3. 班级信息模块

班级信息模块是用来提供给用户班级基本信息的模块,用户可以根据自己的工作需要在模块中查看信息、修改信息、添加信息,班级信息模块是本班级管理系统的信息查询模块,“其中有很多班级信息包括寝室信息”、“班级同学参加活动表”、“班级干部信息”、“学科成绩比较”、“学科前三名”、“班级间学科成绩光荣榜”、“班级信息”等表,提供了大量信息为使用者提供操作,大量的信息统计是班级管理系统的特点,通过将大量信息有条理的信息的统计来体现本班级管理系统的优点

5.成绩信息模块

成绩信息模块分为三大模块,其中下图模块是用来显示四门学科中班级间的平均成绩第一名的光荣榜,记录了优胜班级的所参选的学科号、平均成绩以及本班级在这门学科考试的优秀率,其中“关于成绩信息表”按钮是连接介绍“学科成绩位列第一班级光荣榜”内容的表。学科成绩位列第一班级光荣榜模块窗体如下图所示

第三章系统实施

3.1调试过程

在本次设计中我最先设计的是系统主界面,登陆界面是后期添加的,这就涉及到了程序运行时的入口点设置:在Program.cs中修改程序执行起始窗体代码即可。

由于本系统的登陆账户密码唯一,登陆模块的代码只涉及到简单的if语句,在调试过程中并没有遇到问题。

在系统设计过程中办公模块部分代码添加遇到了一些问题,需要添加引用以及添加定义就能执行了。基本上在测试阶段,由于设计的班级管理系统内部并不过于复杂,并没有出现其他的问题。

3.2 测试报告

1.测试报告编写目的:

(1)通过对测试结果的分析,得到对软件质量的评价;

(2)分析系统存在的缺陷,为今后修复做好准备。

2.测试对象:班级管理系统。

3.测试步骤:对登陆模块测试;对班级信息模块测试;对办公模块测试;测试结束;测试成功。

4.发现问题:

(1)登录模块缺少密码输入三次退出程序的设计;

(2)在开始设计登录模块的时候已经准备好设计密码输入错误3次退出程序的部分了,但考虑到使用者可以重复打开登陆界面,那么所设计的3次退出程序就没有意义了。我在研究如何绑定使用者的IP来控制错误输入密码的次数;

(3)班级管理系统在运行时反映有些慢,这个问题我会研究下去的,目前还没有解决办法;

(4)用户在安装的时候电脑里没有本程序所需的Microsoft office办公工具或版本不同导致安装不成功。可以尝试在班级管理程序安装之前将本程序所需的Microsoft office办公工具安装上。

第四章课程设计总结

这次课程设计真的非常难忘,通过复习课上的实验、自己查找资料,不断修改代码独立完成一个管理系统,其中自然是困难重重,事实证明我所设计的班级管理系统功能虽然不是非常完美非常强大但也初具规模。我相信经过今后的学习、积累,这个班级管理系统会成为一个功能完全的管理系统的。

这次课程设计能够完成,最想感谢的是老师对我们最大的帮助与支持,为我们安排实验室并指导我们,帮我们分析程序,没有老师的帮助我们的课程设计将会困难得多得多。

这次课程设计我完成的是班级管理系统,目前看来班级管理系统并未应用到我所接触的班级管理范围之内,在以前的实践中,班级管理依靠的是并不是系统、科学的管理方式,而是最基本的简单记录等等,缺少一个管理系统来规范保存信息。

可以说我设计的管理系统若加以完善,是可以应用到班级的基本管理之中去的,目前来讲,还是存在着一些问题,例如登录模块的密码输入问题,可以加一个软键盘,还要完善输入错误退出程序的设计,还有安装版本以及程序启动、运行、打开窗体的速度问题等。

通过这次课程设计我也学到了许多知识,包括C#.NET与Microsoft office、Access的结合与应用,我还会通过我的努力将更多的工具添加到班级管理系统之中,实现一个办公一体化的程序,还可以在程序启动并登陆成功的时候添加音乐播放器,为日常的管理工作营造一个更舒服的管理环境。

总之,这次课程设计为我们提供了一个学习的机会,提供了一个将理论与实际相结合的机会,我相信每个人都受益匪浅,在此真诚的感谢老师对我们的帮助,为我们安排这次实训的机会!

班级财务管理制度

湖北民族学院生物科学与技术学院0711412、13班 班级财务管理制度 作为一个班级集体,财务管理是很重要的一部分。为使班级财务得以合理、透明、公正地使用,特制订0711412、13班班级财务管理制度,以规范班级内外资金的流动。 一、总则 (一)为加强班级的财务管理,确保班级的正常活动和健康发展,根据学校有关规定,制定本规则。 (二)本规则仅适用于本班经费使用,由生活委员负责制度的施行。 (三)生活委员的主要任务是: 1、正确、合理地筹集、管理、使用资金,尽力降低费用,节约 开支; 2、开展财务分析,加强经济核算,提高资金使用效益; 3、按照相关的制度,及时、准确、完整地记账、结账、报 账。 4、加强资产管理,防止集体资产流失。 (四)生活委员对经费的收入和支出实行统一管理。 (五)生活委员必须认真遵守此制度,自觉接受本班全体学生的监督。 二、班费收取管理 (六)班费收取的原则: 1、班费收取标准必须经过全体成员同意,必须向班级成员对 收费后的详细服务做出说明; 2、班费由生活委员统一收取,统一管理。

三、班费支出管理 (七)班级支出基本包括: 1、活动支出,班级开展提高学生综合素质以及完成学院任务 相关的各项活动所需经费。如各种外出活动费;设备设施 使用费、场馆租金等; 2、其他符合人性化管理原则的合理开支。比如:捐款,资助 等 (八)任何班级成员申请使用班费需凭购物申请,到生活委员处审核,经讨论批准后方可购物。采取先自己付钱,然后凭正规 发票或收据,并写明经手人及一名主要班干部证明后,最后 到生活委员处报销。 (九)班费的支出应当严格执行此财务规章制度。若班级的支出违反此制度,生活委员应当责令改正。 四、班费监督管理 (十)班费账目的记录应严格按照本财务管理制度,对于不执行或违反财务管理制度的行为,按规定必须承担责任。 (十一)生活委员应认真履行监督职责,对所有经济活动实施财务监督。 (十二)班级的财务工作接受其全班同学和班导师的监督,实行财务公开。生活委员应定期向班级全体成员报告财务工作。 (十三)生活委员对班级的财务工作,履行下列监督职责: 1、进行班费预决算管理 2、对班费的使用进行监督管理; 3、对违反此制度的行为进行监督检查。

《管理信息系统》课程设计分析方案

管理信息系统设计报告 实验题目:航班售票管理系统设计报告 院系班级: 姓名: 学号: 辅导老师:徐恒 完成日期:2018年5月17日

目录 一、实验题目3 二、实验目的3 三、实验内容3⑴.系统分析:3 <一)必要性分析3 <二)可行性分析3 <三)航班售票管理系统业务流程分析3 <四)航班售票管理系统数据流图5 <五)航班售票管理系统数据字典5 ⑵.系统设计:8 <一)功能模块设计8 <二)代码设计9 <三)系统运行环境与数据库设计9 <四)输入输出设计11 四、总结与体会16 参考书目:18

一、实验题目:航班售票管理系统设计报告 二、实验目的: 1.能够正确运用网络数据库课程的基本理论和知识,结合本课题,复习巩固提高数据库反感设计,论证和分析方法; 2.熟悉关系数据库规范化设计理论,根据实验要求设计并建立 科学合理的数据库,正确建立数据库中表与表之间的关系; 3. 熟悉业务流程图,数据流程图,数据字典的绘制; 4. 熟悉数据存储设计,输入输出设计等环节; 5. 进一步树立正确的系统设计,实施思想,培养分析能力和解 决问题能力,提高查询信息和撰写书面文件的能力。 三、实验内容 ⑴.系统分析: <一)必要性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全

的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 <二)可行性分析 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 <三)航班售票管理系统业务流程分析 航班售票系统主要有以下几项管理功能: <1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。当需要修改订票记录时,查找原订票记录,找到后修改订票记录,备份数据。 <2)退票管理:根据乘客提供的证件号码查找相应乘客信息,若找到,为其退票。 <3)综合查询:根据乘客的要求和提供的信息,检索航班信息数据表,查询航班信息。

班级信息管理系统

班级信息管理系统精选 文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

编号: 审定成绩:中国大学生毕业设计(学院) 基于的班级信息管理系统的设计与实现 专业 学生姓名 班级 学号 指导教师 完成日期2018年3月16日

摘要 近年来,随着信息技术的快速发展计算机应用得到普及,而班级管理系统就是在这前提下用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具设计实现的计算机班级信息管理程序来帮助班主任进行更有效的班级管理班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发设计两个方面对于前者要求建立起数据一致性和完整性强数据安全性好的数据库而对于后者则要求界面清洁美观、应用程序功能完备、易使用、操作简易等特点使用技术实现WEB网站的无刷新技术,提高了用户的友好度。用户可以在没有感觉的情况下对页面的数据进行操作。的最重要的功能就是增强用户的友好度。提高数据传输效率。 经过分析,班级管理系统采用B/S开发模式也就是浏览器服务器模式,数据库采用SQL Server2005版本,开发环境采Microsoft Visual Studio 2005,开发出来的程序可满足班级管理系统的使用和管理上的需要。 【关键词】班级信息管理SQL Server 2005 Abstract In recent years, with the rapid development of computer information technology application popularization, and the class management system management system is the premise for an innovation of information computer management computer application technology, yet popular in the computer before the class management are borne by the teachers and class cadre to the operation. Now the general school all use of information management, using the computer as a computer class information management program designed to help teachers more effective management classes. Class information management system is a typical management information system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two hand. Request for the establishment of new technology without strong data consistency and integrity, data security good database. And for the

班级信息管理系统

班级信息管理系统 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

编号: 审定成绩:中国大学生毕业设计(学院)基于的班级信息管理系统的设计与实现 专业 学生姓名 班级 学号 指导教师 完成日期2018年3月16日

摘要 近年来,随着信息技术的快速发展计算机应用得到普及,而班级管理系统就是在这前提下用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的方式来操作的.现在一般的学校都采用了信息化管理的方式即采用计算机作为工具设计实现的计算机班级信息管理程序来帮助班主任进行更有效的班级管理班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发设计两个方面对于前者要求建立起数据一致性和完整性强数据安全性好的数据库而对于后者则要求界面清洁美观、应用程序功能完备、易使用、操作简易等特点使用技术实现WEB网站的无刷新技术,提高了用户的友好度。用户可以在没有感觉的情况下对页面的数据进行操作。的最重要的功能就是增强用户的友好度。提高数据传输效率。 经过分析,班级管理系统采用B/S开发模式也就是浏览器服务器模式,数据库采用SQL Server2005版本,开发环境采Microsoft Visual Studio 2005,开发出来的程序可满足班级管理系统的使用和管理上的需要。 【关键词】班级信息管理SQL Server 2005 Abstract In recent years, with the rapid development of computer information technology application popularization, and the class management system management system is the premise for an innovation of information computer management computer application technology, yet popular in the computer before the class management are borne by the teachers and class cadre to the operation. Now the general school all use of information management, using the computer as a computer class information management program designed to help teachers more effective management classes. Class information management system is a typical management information system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two hand. Request for the establishment of new technology without strong data consistency and integrity, data security good database. And for the

C语言课程设计-班级财务管理(总20页)

C语言课程设计-班级财务管 理(总20页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

学生姓名:金灿 学生学号: 所在班级:软件一班 任课教师:熊英 班级财务管理系统 【设计目的】 设计一个班级财务管理系统,该程序具有以下功能: (1)用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的功 能选择界面。 (2)录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人 等。)。 (3)修改班级成员信息。 (4)删除班级成员信息。 (5)查询班级财务状况。 (6)统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。 (7)分类统计:根据用途对支出进行统计排序输出 【设计思路】 根据要求,班级财务数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。 【总体设计】 图1 系统功能模块图 【详细设计】 1.主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2. 主函数流程图 附录:源代码 #include #include #include #include typedef struct income_info {int number; double income; int month; int day; int year; char name[50]; struct income_info * next; }IncomeLink,* Pointer1; typedef struct output_info {int number; double output; int month; int day; int year; int use; char name[50]; struct output_info * next; }OutputLink,* Pointer2; int Select(void); //收入和支出管理选择函数void Insert1(Pointer1 * Head1);

数据库课程设计——班级事务管理系统方案

1.数据库设计容 1.1.课程设计任务与要求 1.1.1.任务 班级事务管理系统 问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。 1.1. 2.设计要求 ①、实现用户登录。 ②、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查) ③、实现学生成绩查询。 ④、实现个人事务管理。 ⑤、实现生活委员班费管理。 1.1.3.运行环境 WindowsXP、SQL Server5.0、Myeclipse6.0、Tomcat5.5.28、IE 浏览器、JDK 1.2需求分析 1.2.1.数据需求 班级事务管理系统需要完成功能主要有: ①学生基本信息的输入,包括学号、、担任职务等。 ②学生基本信息的添加、查询、修改、删除,包括学生学号、、职务、角色等。 ③学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。

④课程的添加、删除,包括课程号、课程名、学分、任课老师。 ⑤生活委员对班费的管理,包括班费的收入、支出。 ⑥个人对本人事务的管理,包括时间和事件。 1.2.2事物需求 ①管理员对学生事务管理部分,要求: a、可以查询学生基本、详细信息、课程信息以及成绩。 b、可以对学生基本信息、详细信息进行添加、修改及删除操作。 c、可以对课程信息进行添加、删除操作。 d、可以对学生成绩进行添加、删除操作。 ②生活委员对班费的管理,要求: a、可以查询班费收入支出的详细信息。 b、可以对班费信息进行添加、修改、删除操作。 1.2.3关系模式 学生用户表(学号、、密码、担任职务、角色) 课程表(课程号、课程名、学分、任课老师) 成绩表(主键、学号、课程号、成绩) 学生详细信息表(id、学生学号、出生日期、、家庭往址、宿舍号、银行卡号) 生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果) 其它管理页面(ID、时间、容、结果)

班级信息管理系统数据库设计文档

班级信息管理系统数据库设计 目录 1.总体设计 (1) 2.E-R图分析 (1) 2.1.1、学生实体 (1) 2.1.2、课程实体 (1) 2.1.3、选课关系 (1) 2.1.4、选课实体 (2) 2.1.5、管理员实体 (2) 2.1.6 新闻实体 (2) 2.1.7 照片实体 (3) 2.1.8 帖子实体 (3) 2.1.9 回复关系 (3) 2.1.10回复实体 (3) 2.1.11 相册实体 (4) 2.1.12 资源实体 (4) 2.2 总体E-R图 (4) 3表设计 (5) 3.1学生信息表(students) (5) 3.2选课表(selectivecourse) (5) 3.3课程表(courses) (6) 3.4.管理员(administrators) (6) 3.5.新闻表(news) (6) 3.6.照片管理表(photos) (6) 3.7 帖子管理表(topics) (7) 3.8.回复表(reply) (7) 3.9相册表(photogroup) (7) 3.10资源表(source) (8) 4.表实现 (8) 4.1.管理员表(administrators) (8) 4.2课程表(courses) (8) 4.3成绩表(grades) (8) 4.4新闻表(news) (9) 4.6回复表(reply) (9) 4.7学生表(students) (9) 4.8 帖子表(topics) (10) 4.9相册表(photogroup) (10) 4.10 资源表(source) (10)

1.总体设计 根据班级信息管理系统地实际需要和总体设计,可以认为本系统需要以下数据:学生数据、课程数据、管理员数据、帖子数据、照片数据等等数据。 2.E-R图分析 2.1.1、学生实体 初步分析学生这一实体应当具有这些属性:学号、姓名、性别、年龄、密码、生日、民族、专业、毕业院校、所在班级、实验室号、宿舍地址、邮箱、手机号、家乡等。 图2-1 学生实体图 2.1.2、课程实体 课程实体所具有的属性为:课程号、课程名、任课老师、上课时间、上课地点、课时、课程介绍、课程类型; 图2-2 课程实体图 2.1.3、选课关系

班级通讯录管理系统课程设计报告

班级通讯录管理系统课 程设计报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

高级语言程序设计(1)课程设计 专业班级学号 姓名完成日期指导教师: 1.程序设计说明书 【设计题目】班级通讯录管理系统 【问题描述】 信息1002班上学生的通讯基本信息包含姓名、电话号码、QQ号和宿舍号。对信息1002班学生的基本通讯信息进行统一整理,并可以按电话号码或姓名等查到学生个人基本通讯信息。可以显示所有的通讯记录,并对现有的通讯记录进行修改和增删等处理。 【基本要求】 1.通过此软件可以直接录入各个学生的基本通讯信息,并且会将所有信息自动保存 到磁盘上。 2.通过此软件可以直接对已录入的各个学生的通讯基本信息进行修改,并且修改完 成后会将更改后的信息情况自动保存到原磁盘文件中。 3.通过此软件可以直接对信息1002班每个同学的基本信息情况进行查询。 【算法思想】 1.根据要求,通讯录数据以文本文件存放在文件中: 2.需要提供文件的输入输出的等操作: 3.还需要保存记录已进行修改,删除,查找的操作: 4.另外还需提供键盘式选择菜单实现功能的选择。 图1系统功能模块图 【详细设计】 主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

图2.主函数流程图 Voidmenu()/*主界面*/ { intn,w1; voidenter();voidadd();voidmodify();voidbrowse();voiddelete();voidsearch(); do { puts("\t*******菜单**************\t\n\n"); puts("\t\t\t\t1.新建联系人"); puts("\t\t\t\t2.添加联系人"); puts("\t\t\t\t3.修改"); puts("\t\t\t\t4.删除"); puts("\t\t\t\t5.浏览"); puts("\t\t\t\t6.查找"); puts("\t\t\t\t7.退出"); puts("\n\n\t*****信息1002班通讯录*************\t\n"); printf("请选择服务种类(1-7):[]\b\b"); scanf("%d",&n); if(n<1||n>7) {w1=1;getchar();} elsew1=0; }while(w1==1); switch(n) { case1:enter();break;/*输入模块*/ case2:add();break;/*添加模块*/ 【模块流程图】 main函数

简单学生信息管理系统设计

——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级: : 学号:

实验目的: 1.综合运用输入、输出的知识,用序列化方法保存、读入数组容。 2.设计实现一个简单的信息管理系统。 实验容: 编写能够满足如下条件的程序,分两次四个课时完成 1.声明Student类,该类实现Serializable接口以表明该类可 以进行序列化。该类有、学号、math、os、java用来存放 对应的成绩,在构造方法中进行、学号、课程成绩的赋值。 Override有Object继承来的tostring方法已便友好格式显 示自己的属性; 2.建立一个类,利用数组来存储多个Student,写完一个方法, 在main中写一段测试代码,运行以保证目前所做工作的 正确性,正确后再写其他代码。有以下方法: 1)add(Student stu):增加新的学生,人数满时显示人满或是new一个更长的数组,把现有的Student复制到新 数组 2)dispAll():可以显示所有的学生信息(测试add是否正确) 3)findById(long id):可以按照学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 4)findByName(string name):可以按照来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 (判断是否相等使用string类的equalsIgnoreCase方 法) 5)delBy Id(long id): 可以按照id来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。 6)save():利用ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。 7)load():利用ObjectIntputStream 来进行反序列化,得到以前保存的容,注意要考虑以前未保存容的情况, 可返回错误信息。 3.在控制台显示一个菜单,并实现相应的功能。菜单如下: 1显示所有学生信息2按学号查找 3 按查找 4 按学号删除 5 保存 6 读入7 退出 请输入数字(1-7): 程序代码

班级财务管理4篇-班级管理

班级财务管理4篇-班级管理 班级财务管理第1篇 班费的收支原则是:使用要高效节省,管理公开透明,做到取之于同学,用之于同学。 一、班费来源 班费来源主要是同学们定期交纳的,所交纳时间和金额由班主任和班委会来决定。原则上要求班上每个同学都必须交的。如有特殊情况的按实际情况做决定。 二、班费的使用 主要用于班集体活动,班会费用和购买属于班集体的共同财产,小于50元的由生活委员决定,大于50元小于100元由班委会讨论决定,超过100元必须通过班主任的同意才能使用。班费主要由生活委员负责班费的收支和管理。班费的使用超过100元就给班主任查阅签字。 三、班费的登记 生活委员在管理的过程中必须登记每一笔班费的用处。登记时需要有以下几项: 1使用时间 2班费的用途 3所购买东西的单价、数量 4经手人是谁 5证明人是谁 6有特殊情况的需要记下备注。 四、班费的报销 所有用于班集体活动的费用可以直接和生活委员报销,对于较大金额就要和班主任汇报。所有的报销都必须有发票或收据等消费凭证,生活委员需要保管好这些发票和收据等消费凭证,以便留底查账。 五、班费的公布 本着公开透明的原则,班费要定期公布。公布时间是每个月一次,

如果使用的过于频繁就一个星期公布一次。公布方式是在班会上向全班同学公布,或者是在班级QQ群上共享来公布。 班级财务管理第2篇 为了更好的利用好班费中的每一分钱,让每位同学对班级的财务开支有着详细的了解,特制作班级的财务管理制度,把班级财务管理进行制度化、公开化、透明化。本制度主要包括班费使用原则、班费来源、班费用途、班费报销、票据管理、班费公开等。 一、班费使用原则 公开透明,高效节省,合理利用。 二、班费来源 1.班级同学所交班费,原则上每人上交200元,多退少补,统一由生活委员保管。 2.因班级的集体荣誉所获得的奖金。 3.其他来源。 三、班费用途 1.集体活动费用(如:集体拍摄照片、用品等); 2.复印、打印班级所需材料费(如:打印评优评先资料,复印学习资料等); 3.购买全班同学所需集体用品费(如:羽毛球等体育器材,A4纸,班旗等); 4.未列项目及特殊经费支出需提前向生活委员说明,辅导员及生活委员同意后方可实行。 四、班费报销 1.采购物品及小额支出(不超过50元)凭发票或收据到生活委员处报销,若无发票或收据(包括公交费等),不得报销; 2.需由班费报销的大额支出(超过50元),在使用前应向辅导员递交一份申请书,辅导员批准后交于生活委员,事态紧急者,需打电话给辅导员,并与生活委员说明,生活委员了解后,要向辅导员打电话查实。 3.日常采购物品必须生活委员陪同前往,票据上数字不得改动,收据上

JSP课程设计之班级管理系统

计算机系课程设计报告 《班级管理系统》 课题组成员 课程名称:JSP程序设计 指导教师:刘继华老师 班级:09级信息管理(2)班专业:信息管理专业 学期:2010—2011学年上学期二O 一一年十一月三十日

目录 第一章绪论 (2) 1.1 课程设计目的 (2) 1.2 系统采用的相关技术 (2) 第二章系统需求分析和总体设计 (2) 2.1 需求分析 (2) 2.1.1 系统需求描述 (2) 2.1.2功能需求分析 (3) 2.1.3数据库概念、逻辑设计 (3) 2.1.4页面及表属性说明 (3) 2.2 软件结构设计 (5) 2.2.1 系统结构图 (5) 2.2.2 主要模块及其功能 (6) 第三章系统详细设计与编码 (6) 3.1 访问模块及操作模块 (6) 3.2 系统代码 (8) 第四章系统测试 (11) 第五章总结 (13) 参考文献 (14)

第一章绪论 1.1 课程设计目的 班级管理系统用计算机管理班级信息是一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师和班干部来承担的方式来操作的,现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级管理程序来帮助班主任进行更有效地班级管理。包括后台数据库的建立和设计并维护前端应用程序等等。 建立班级管理信息系统,意在能通过采用计算机对班级事务级学生成绩等信息进行处理,从而达到进一步提高办学效益和班级学生管理现代化水平,帮助广大教师提高工作效率,实现班级管理工作的系统化,规范化和自动化。 进过分析,本班级管理系统软件主要用于实现用户对学生一些基本信息的常用操作,在本系统中定义了对管理员和学生基本信息进行添加,删除,查找等几个模块。此系统是一个非常方便快捷的班级学生信息管理软件,管理员可以随心所欲地添加学生信息、查询学生信息、修改学生信息,删除学生信息等等。方便班级管理,提高了管理效率。 1.2 系统采用的相关技术 JSP 、开发环境、语法、内置对象、JavaBean、Servlet、访问数据库、JSP与XML、Struts基础知识和JSP实例应用。 第二章系统需求分析和总体设计、 2.1 需求分析 2.1.1 系统需求描述 21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用普及到经济和社会生活的各个领域。是原本旧的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,提高管理效率,班级管理系统为班级的有序管理带来了极大的方便。 开学和放假时期,特别是新生入校和毕业班离校的时候是班主任最忙的时候,班主任要填写很多表,开学过后,有些报表整理后就没有用了,这样每个学期要浪费很多人了和物力,班级管理系统可以为班级节约人力和物力资源,同时也减少班主任和班干管理班级的负担。 2.1.2功能需求分析 《班级管理系统》是班主任老师对学生进行日常管理的管理信息系统。系统将班主任老师对学生管理的工作集成到一个系统中,提高班级管理的质量、效率。

学生信息管理系统设计

管理信息系统(实践) 课 程 设 计 题目:学生信息系统开发 专业:建筑经济管理(独立本科段) 班级:1118Z121班 学号:101813111 姓名:吉宝花

可行性分析 对现有系统的分析 (一).技术可行性 要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java 中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。 (二).经济可行性 随着社会的发展及经济的繁荣,知识经济已成趋势并在某些方面尤其突出,各大高校都随之扩招。学生也日趋增多,这个给学籍管理带来了沉重的压力,使用人力来管理已经不可能了,一个好的有规模的学籍管理系统已经迫在眉睫了,所以在经济上是十分可行的。 (三).社会可行性 学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。 综合评价和论证结论 学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。 需求分析 (一)目的与任务: 学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。

C语言程序设计-班级财务管理系统

#include<> #include<> #include<> typedef struct income_info {int number; double income; int month; int day; int year; char name[50]; struct income_info * next; }IncomeLink,* Pointer1; typedef struct output_info {int number; double output; int month; int day; int year; int use; char name[50]; struct output_info * next; }OutputLink,* Pointer2; int Select(void); 添加财务信息 §§\n"); printf(" §§☆2 . 查询财务信息 §§\n"); printf(" §§☆3 . 修改财务信息 §§\n"); printf(" §§☆4 . 删除财务信息 §§\n"); printf(" §§☆5 . 显示财务信息 §§\n"); printf(" §§☆6 . 统计财务信息 §§\n"); printf(" §§☆7 . 保存数据 §§\n"); printf(" §§☆8 . 读取数据 §§\n"); printf(" §§☆0 . 退出系统 §§\n"); printf(" §§ §§\n"); printf(" ★ **************************************************************★\n");

班级管理系统

《数据库原理》 课程设计报告 专业:计算机科学与技术、信息安全 班级:0440502、0490501、0490502 学号:05130225、05100404、05130202 姓名:田知非、郭月芬、熊盼 题目:班级管理系统

一、系统定义 随着高校扩招计划的进一步实施,大学规模越来越大,班级越来越多,事务管理越来越复杂,这就需要一个班级管理系统,尤其是对于一个优秀的班集体来说,这更是不可或缺的一个部分。通过对班级的管理,我们可以随时得到班级的一些相关信息,比如:班级成员个人情况的查询分析(成绩分析、获奖情况、选课情况等等)、班级集体情况查询分析(总体成绩分析、获奖情况、成员任职情况等等)。 另外,该系统设有管理员,管理员对班级总体情况进行统一管理,可以对班级成员进行授权、收回权限以及增删改相关信息。 最后,我们还要考虑到对数据库的综合维护和管理,主要包括对数据库的备份、恢复数据库、数据安全性和查看数据库日志的操作。 本系统采用C/S和B/S相结合的结构。 二、需求分析 (一)系统功能需求分析 成员的需求分析具体体现在各种信息输入、查询、修改、分析,并提供一定的安全保障。因此,系统必须实现的功能如下: 1.成员识别登陆功能(模块): 对三种层次的成员的给予不同的数据管理权限: a)最高权限成员(管理员):拥有对数据的增加、删除、查询、保存,以 及数据的维护。 b)一般的成员(协管人员):拥有对所有数据的查询权限,例如:对所有 成员的个人情况,班级情况的查询。 c)最低权限用户:只能对自己的个人信息及班级共享的信息进行查询。 2.信息查询功能(模块) 可以根据成员的需求分别对其个人信息(成绩、获奖情况、任职情况、选课情况、违纪情况、考证情况、参加活动情况)、班级信息(同学任职情况、班级获奖情况、班级日志、班级公告、班级简介)的查询,并根据成员的查询条件列出结果。 3.信息管理功能(模块)

管理信息系统课程设计---学生成绩管理系统

太原理工大学经济管理学院《管理信息系统》课程设计报告学生成绩管理系统 班级: 姓名: 学号: 指导教师: 设计时间:

目录 一、前言 (2) 二、系统分析 (2) (一)可行性分析 (2) 1.管理上的可行性 (3) 2.技术上的可行性 (3) 3.经济上的可行性 (3) (二)组织结构图 (4) 1.组织结构图分析 (4) 2.具体组织结构图 (4) (三)业务流程图 (5) (四)数据流程图和数据字典 (6) 1.数据流程图 (6) 2.数据字典 (8) 三、系统设计 (10) (一)模块结构体系 (10) 1.功能模块 (10) 2.功能模块说明 (11) 3.系统维护模块 (11) 4.系统流程图 (12) 5.数据库设计 (12) (1)数据库概要设计 (12) (2)数据库详细设计 (12) (二)代码设计 (14) (三)输入/输出设计 (14) 四、体会和收获 (15)

学生成绩管理信息系统 一、前言 学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件。它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。目前各个高校的基本情况是:每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出。工作量之大,查阅,维护都有不同程度的问题存在。所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。 如果一个学校没有一个完善的成绩管理平台,计算机的使用就没有真正发挥有效的作用。随着计算机应用的普及与深入,利用计算机能够对所有考试成绩进行统一管理,进行分析,大大减少了工作量,提高了工作效率,为教学办公带来了极大的方便。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。 计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩。同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高。 对于一个学校而言,学生成绩管理是一项非常繁琐和复杂的工作,工作量大,不好管理。为了适应时代的发展,提高工作效率尤为重要。学生成绩管理系统的改进更好的利用了现代高科技,对学生负责,对本校未来的发展负责,对整个中国教育的负责,是真正朝向未来教育发展的顺应潮流的进步。 二、系统分析

班级管理信息系统设计说明书

班级管理信息系统设计 一.引言 1.1编写目的 高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多、内容杂、管理细、要求高,传统管理办法已基本不适应新形势的要求。在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。1.2项目背景 学生管理是高校管理的重要组成部分,对于学校和政府教育管理单位来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是使用传统人工的方式管理学生学籍、档案、成绩等,效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。 1.3定义 1.4参考资料 信息系统设计与开发实例黄明梁旭周绍斌机械工业出版社 信息系统分析与设计杜娟清华大学出版社 学生信息管理系统总体设计 处理流程:1.启动系统,激活登陆口令界面。 2.通过验证后,对系统进行初始化。 3.系统进入消息循环,通过事件驱动机制激活相应的功能模块,并

执行相应的功能; 4.通过关闭系统事件,激活关闭系统模块,退出系统。系统模块菜单: 用户管理 添加用户 修改用户 删除用户 学生信息管理 录入学生信息 修改学生信息 修改个人信息 查询学生信息 显示全体信息 删除学生信息 课程信息管理 新增课程信息 修改课程信息 删除课程信息 查询课程信息

成绩信息管理 录入成绩 修改成绩 删除成绩 查询成绩 班务信息管理 录入班务信息 修改班务信息 查询班务信息 班级信息管理系统所需完成具体的功能: 系统管理模块:用户的添加、删除、修改及权限的赋予。 学生信息管理模块:输入学生的基本信息,并可以对学生的信息进行录入、 修改、查询、显示、删除;通过输入关键字随时可以 从数据库中调出学生的基本信息; 输出学生的基本信息,班级,学号,姓名及相关结果。 课程信息管理模块:输入课程的基本信息,通过输入关键字随时可以从数 据库中调出课程信息进行添加、修改、删除及查询。 输出课程的基本信息、学期中的所有选课信息。 成绩信息管理模块:输入成绩信息,并可以对成绩信息进行录入、修改、

C语言程序设计个人财务管理系统

程序设计工程训练 报告 C语言程序设计个人财务管理系统 课程名称C语言程序设计工程训练 姓名 院(系)信息科学与技术学院 专业班级 学号 指导教师 教务处制

目录 1、需求分析 (1) 2系统总框图与功能模块说明 (1) 2、1系统总框图 (1) 2、2功能模块说明 (1) 3系统设计 (2) 3、1主要结构体 (2) 3、2主要功能函数 (2) 4系统调试 (3) 4、1、程序开始执行时系统的所显示的页面: (3) 4、2、选择退出系统: (3) 4、3、选择登陆,并且输入的帐号与密码都正确: (3) 4、4、用户输入的帐号不正确: (4) 4、5、用户输入的帐号正确,密码不正确: (4) 4、6、用户进行具体操作: (5) 5总结 (6) 6源程序清单 (6)

1、需求分析 编写一个个人财政支出管理系统,主要解决的问题就是作为一个系统而言,它所要面对不只就是某一个人而言,而就是要面对很多的用户。那么想要解决这一问题,就必须要求这个系统能够存储许多用户的基本信息与记录。同时也要求系统能够对不同的用户的身份进行查找与验证。在验证通过之后,在对其进行用户所要求的操作。 作为一个财政支出系统,那么就要求对于用户关于金钱的每一项操作都要有相应的记录,同时并允许用户对于每一条整体的记录进行操作,例如可以根据时间来查找某一确定日期就是否进行了收入或者支出的操作,也可以根据特定的需要来删除某一条整体的记录。但不允许对每条记录的单项数据进行更改,因为不管就是收入还就是支出,所涉及的金额都就是固定的,时间也就是固定的,所以系统不允许用户对其进行操作。除此之外,还必须有足够大的空间来存储新的记录。所以此程序就就是基于这个思想而编写出来的,基本满足了用户对于一个财政支出管理系统所要求的相关功能。 2系统总框图与功能模块说明 2、1系统总框图 2、2功能模块说明 (1)old_record( ):此函数由系统自行调用,作用就是将所有用户信息存入系统。 (2)void save( ): 此函数的作用就是将结构体数组中的信息写入文件存储,由系统调用。 (3)load( ):此函数的作用就是将结构体数组中写入文件的信息读出,由系统调用。 (4)lookup_accounts( ):此函数的作用就是将用户输入的帐号与系统中的所有帐号

相关文档
最新文档