
这个需要讲清楚点,要不光是数据重复很难明白到底是身原因造成的!
首先:你们最近有没有对你们的服务器或者数据库做过什么设置或处理,比如说有新需求过来,根据需求做了一些调整!还是说一直稳定运行,没人动过
其次,你的重复数据是什么数据,是用户录入的还是说从别的地方导入的呢
学生宿舍管理系统是高校学生管理的一个办公平台,这个平台以学生宿舍的基本信息为基础,以服务学生及保证学生安全为核心。下面是我为大家整理的学生宿舍管理系统分析论文,供大家参考。
学生宿舍管理系统分析论文篇一《 学生宿舍管理系统的设计与实现 》
摘要:利用计算机技术建立的信息化、智能化的学生宿舍管理系统,能够减轻学校宿舍管理人员的工作量,提高工作效率。本文给出了学生宿舍管理系统的分析、设计与实现过程。
关键词:宿舍管理 UML用例 系统设计
中图分类号:TP315 文献标识码:A 文章 编号:1007-9416(2013)01-0136-01
1 引言
学生宿舍是学校的基础设施之一,随着校园数字化步伐的加快,学生宿舍的管理也应随之发展而不断地推向进步。但是,部分院校开发的单项管理模块或多或少的存在一些缺陷:可用性不强,大量实际问题得不到解决;缺乏统一的规划,没有整套的信息编码方案,大量的信息数据形成信息孤岛;管理模式滞后。管理方向单一;可 *** 作性较差, *** 作困难。这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,学生宿舍管理的信息量日益庞大,而目前大部分院校的学生宿舍管理仍采用传统的、手工的工作方式,这种模式获取信息慢,查阅困难,准确性差,很难适应宿舍管理的现实需要。
2 系统需求分析
21 主要业务描述
每个学校都设有宿舍管理中心,管理中心的工作人员可以对入住学生办理入住,迁出及对其资料进行编辑存档;工作人员可对各入住学生信息可进行查询,可对寝室进行分配,查询寝室学生入住情况。财务人员可以对学生费用进行管理,对学生缴纳的费用进行记录和查询,系统可以进行分类统计、查看收支明细。系统主要业务描述如下:(1)能够实现宿舍分配、宿舍管理、用户管理、宿舍费用管理和信息查询与统计功能,对学生宿舍工作进行全过程的管理。(2)实现对学生宿舍管理过程中的所有业务数据的管理,如学生信息的编辑和维护、宿舍信息的编辑与维护、录入学生缴费信息、统计学生住宿情况表、统计宿舍费用收支明细等。(3)具有配套的系统后台管理维护功能,能够对系统运行参数进行设置、对数据进行备份和恢复,对用户进行权限管理,对系统日志进行管理和维护。
22 功能需求
学生宿舍管理系统的主要的参与者是查询者,一般用户,财务人员,系统管理员,学生宿舍工作人员。通过分析参与者的活动,可以初步确定这样的一些用例:查询信息、学生管理、宿舍分配、住宿管理、基本数据库管理和费用管理。在进行用例分析时,将整个系统分为学生宿舍管理子系统、费用管理子系统、学生基本信息管理子系统、查询子系统、公用部分和决策支持六部分。系统中的主要参与者有查询者、一般用户、宿舍管理人员、系统管理员、财务人员。参与者以某种方式参与了用例的执行过程。通过向系统或请求系统输入某些事件来触发系统的执行。通过需求分析得之主要有查询信息、学生信息管理、数据库管理、费用管理、登陆、宿舍分配、住宿管理等用例。
3 系统设计
31 系统功能设计
根据系统功能模块的分析,将学生宿舍管理系统分成四大模块:用户管理模块、宿舍管理模块、查询统计模块、系统管理模块。
(1)用户管理:包括用户注册管理、用户密码修改和权限管理三部分。进入系统的用户,首先要进行注册,系统管理员对注册信息进行核对和身份验证通过后,才允许成为该系统的用户。
(2)宿舍管理:包括寝室管理、学生管理和费用管理。寝室管理主要是把学生分配到各个寝室中,寝室按物理位置进行编号,按楼号-寝室号-床位号进行编码。学生管理主要是为在校生分配宿舍,录入和维护学生信息;费用管理学生要缴纳的住宿费、水费、电费等进行管理、记录和查询。
(3)系统管理:主要是面向系统管理员使用,包括系统备份、系统恢复和参数设置。
(4)查询统计:主要是供管理人员进行查询信息和对数据进行简单的统计,包括学生住宿查询、学生费用统计、学生收支明细查询等功能。
32 数据库设计
通过对系统数据库的需求分析,主要建立“住宿学生信息表”、“宿舍信息表”、“宿舍管理员表”、“公寓信息表”、“费用信息表”等12个数据库表。
(1)住宿学生信息表,包括学号、姓名、性别、公寓楼号、院代码、系代码、入学时间、宿舍号和床号等属性。(2)宿舍信息表,包括宿舍号、公寓楼号、房间号、床位号、电话号码、管理员等属性。(3)宿舍管理员信息表,包括员工号、姓名、性别、密码等属性。(4)公寓信息表,包括公寓楼号、楼层号、房间数、空床数、已住人数等属性。(5)费用信息表,包括学号、费用类别、费用金额、交纳时间、经办人等属性。
4 系统实现
系统从学生宿舍管理的实际出发,运用面向对象的编程技术,采用自顶向下的对系统进行分析与设计,主要实现了对宿舍安排进行统一管理,保证了学生住宿管理的准确性。当新生入校时,宿舍管理员分配宿舍,按专业、班级进行集中分配。学生入住后,通过系统进行缴纳各种水费、电费、住宿押金等费用,财务人员进行登记、录入费用信息。管理人员可以简单快捷的浏览公寓住宿的情况,并提供多种查询方式进行信息的检索,如:能够按照学号、姓名、班级、楼号、楼层、宿舍号进行模糊和精确查询。同时,还提供了各种常规统计报表的打印,如:打印住宿情况表、床位历史使用情况表、费用统计表等。
5 结语
学生宿舍管理系统的实现,为学校学生宿舍信息资料进行计算机网络化管理,达到了资源共享的目的,为提高后勤相关部门的工作效率提供参考。学生宿舍楼日常的住宿学生调入、调出信息,都有各个宿舍楼的管理员及时地将这些信息输入到系统中,做到了每栋学生宿舍学生住宿情况的动态管理,同时保证了各类数据统计的即时性和准确率。学生宿舍学生住宿信息管理系统的使用,大大的减少了过去的那种人工纪录、统计学生住宿情况的繁杂工作,极大的提高了工作效率和降低了工作成本。宿舍管理系统具有 *** 作方便、实用性强等特点,经试运行取得了良好的效果。
参考文献
[1]华蕊学生宿舍管理信息系统的设计及实现[J]北京:电脑开发与应用,200227-29
[2]赵东,邹英等学生宿舍管理系统软件的开发和应用[J]重庆:四川工业学院学报,2005178-185
[3]薛华成管理信息系统[M]北京:清华大学出版社,2006135-143
[4]周绪SQL Server2000中文版入门提高[M]北京:清华大学出版社,2003
学生宿舍管理系统分析论文篇二《 高校学生宿舍管理探索 》
摘要:高校学生宿舍是大学生生活、学习、休息的重要场所,同时也是对大学生进行思想政治 教育 和素质教育的重要阵地,因此宿舍的合理化管理显得尤为重要。本文首先对学生宿舍管理模式的现状进行了分析,然后对学生宿舍管理工作中存在的几个具体问题进行了分析,最后对大学生宿舍管理给出了几点思考。
关键词:高校 学生 宿舍管理 探索
高校学生宿舍是大学生生活、学习、休息的重要场所,同时也是对大学生进行思想政治教育和素质教育的重要阵地。改进和加强大学生宿舍管理,建设安全稳定、健康向上、温馨和谐的文明宿舍,关乎学生的切身利益,对于高校学生思想政治工作,稳定正常的教学科研秩序,建设文明学校、构建和谐校园都具有重要的意义。
一、学生宿舍管理模式现状分析
随着高校后勤社会化改革工作的推进,各高校对原有的校内学生宿舍均采取了新的管理模式,同时也加大了对学生宿舍硬件设施的投入力度,使学生的生活条件得到极大改观。但与此同时,高校的学生宿舍管理模式也暴露出一些问题。
目前大部分高校学生宿舍管理中采用综合管理模式,这种模式就是学校内部的后勤部门、学生工作部门、保卫部门和各系部的辅导员、班主任的共同管理,各部门各施其责,按分工的不同,对学生的管理服务有不同的内容。各部门按职责分工相互配合,齐抓共管做好学生宿舍管理工作。在管理过程中,各种方式如管理制度、思想教育、经济手段等都必须采用,这就能全面提升学生宿舍管理的质量和效果,也便于学校的统一管理协调。但在实际 *** 作中,综合管理模式有它的严重缺陷。学生公寓管理权限不清。在学生宿舍管理范围上,齐抓共管往往变成无人管理或不抓不管,哪些方面由哪个部门负责,每个学校都没有一个确切的界定,使得高校宿舍管理处于弱化状态,管理中的混乱现象时有发生,不能根本提高管理和服务质量,存在着各部门相互推委或相互依赖或互相扯皮的不良现象,这就给综合管理造成了不良后果带来消极影响。
还有少部分高校宿舍管理采用经营管理模式。经营管理,顾名思义是以经济为手段的经商式的管理。这种管理模式虽然减轻了国家和学校的负担,利用社会力量支持高等教育事业的发展,也大大地减少了学校的管理成本和减轻了学校的管理负担。但是,这种模式的管理属于社会化管理,宿舍管理方不愿也不肯校方介入一些必要的管理,这就形成学校管理与学生宿舍管理有脱节的状态,上级和学校对宿舍管理方面有什么要求,宿舍管理方也难于接受。这种管理模式对学生的日常行为的规范教育,对学生纪律的约束等都无法顺利实施。对此,学校学生工作部门的管理人员很难参与有效管理,甚至根本不能管理。在学生内部的矛盾、纠纷和冲突的此类问题上,学校只能被动应付平息事情扩大,很难把存在的问题和矛盾消除在萌芽状态中。这种模式的管理,实际上对学校整个学生管理工作和宿舍管理工作都带来诸多不利因素,为培养合格人才有一定的负面影响。
二、学生宿舍管理工作中存在的几个具体问题及分析
1、宿舍管理队伍素质不高
过去由于人们对学生宿舍管理认识不足、重视不够,简单地把学生宿舍管理等同于宿舍内的门卫值班、打扫卫生等服务工作,从而在人员配备上普遍存在 文化 程度低、思想素质一般化的现象。据了解,这是我国高校普遍存在的现象。随着高校改革的深入和社会主义市场经济体制的建立,德育工作和思想政治教育有了新的内容,学生的养成教育、宿舍管理在学生思想政治教育中的特殊地位已形成共识。学生宿舍已逐步成为对学生进行思想政治教育、行为管理和服务育人的主战场。提高学生宿舍管理队伍素质,迫在眉睫。
2、对学生宿舍管理认识不足,重视不够
片面地认为学生宿舍管理主要是后勤服务工作,目的是为学生提供一个良好的居住场所。育人的功能基本没有发挥。体现在:学生不理解,一些老师、辅导员和系部不重视,对学校查处晚归、不归制度不关注,轻视学生宿舍管理工作。
3、学生宿舍管理 规章制度 不完善
就目前高校学生宿舍的管理制度来看,有不完善的地方,也有不规范,不能完全地、更加有效地规范每位教职员工的工作流程和日常行为,还有分配制度、监控制度、激励机制、服务意识等各方面都需要改善和落实。学生宿舍内以活动为载体的管理育人、服务育人工作开展不够深入、扎实,科学管理、规范管理尚未实现。
4、学生参与宿舍管理面较窄
现在许多高校在学生宿舍管理中都成立了一些学生自我管理机构,如宿工部。但由于大学生心理素质不够稳定、自律性不强、工作 经验 有所欠缺、无法较好地把握工作局面,尤其是现有管理条件的限制,这种模式也只能作为一种补充形式。虽然学生在宿舍管理中也有一定的参与,但参与管理面较窄,更多是参加值班、卫生评比、查房等工作。当遇到学生宿舍突发事件、紧急情况或需要对学生做思想教育工时,仍需从事宿舍管理的老师出面解决,学生自我管理机构实际上没有真正起到自我教育、自我管理、自我服务作用。
三、加强大学生宿舍管理的几点思考
随着我国大学生思想政治教育的不断深入,学生宿舍管理正不断融入育人的理念。为了使宿舍能够更好地为“育人”服务,充分发挥大学生集体住宿的优势,必须不断转变宿舍管理理念创新管理模式改善服务内容,只有这样才能充分发挥和有效利用宿舍这一资源为高校的人才培养服务。
1、更新管理理念:学生宿舍既是大学生求学期间的家,又是课堂和图书馆的学习场所的延伸,使学生思想文化交流的主要阵地。相对于校园公众场合,宿舍是学生的私人空间,这里学生有着较少的语言和行为顾忌,他们的言行和行为更多的倾向于真是的自我。从这个方面看,对于大学生思想政治教育而言,宿舍无论在时间上还是空间上都有着得天独厚的条件,高校的学分制改革,进一步体现出宿舍在学生教育、管理、服务方面的重要性,以学生宿舍为中心对学生的辅导、服务、培养,将是今后学生宿舍生活知道与管理的重点。因此在新时期的宿舍管理中,高校必须重视宿舍的育人功能,树立育人的核心思想,从育人角度出发,把宿舍管理纳入大学生思想政治教育体系中。管理上要充分体现以人为本的思想,努力构建一个和谐的生活环境,通过培养健康的宿舍文化,引领高品位的学生文化。
2、规范管理内容:首先体制上要规范。从多年的实践看,学校负责学生宿舍管理的主管部门应是学生工作部门,它能够有效协调各院系对学生的管理,更有利于对学生宿舍的管理,并可以对学生的日常教育和行为约束起重要作用,在管理上还必须把学生宿舍管理方面的人财物统一到一个部门去管理,避免了不应有的矛盾。其次制度上要规范。讲管理离不开制度,规范化管理的前提是要有一整套完善的规章制度。例如:学生宿舍管理规定、文明宿舍细则规定等等。要搞好学生宿舍管理,没有完备的规章制度是不行的,对宿舍管理所制定的制度一定要紧贴学生及宿舍条件的实际,并且规章制度要有可 *** 作性,要让学生明白在宿舍公寓内哪些该做哪些不该做,违规了会受到何种处罚等等。学校管理人员在制度面前也必须按制度办事,认真负责,在有章可循的前提下对学生宿舍公寓的检查评比就会避免不少盲目性,实实在在按照相关规定办事。再是服务上要规范。服务上规范就是要采用现代化手段利用计算机网络进行辅助管理,建立住宿人员信息卡,对水电管理、财产管理、维修管理等也应采取先进方式进行服务。在解决学生学习生活上的实际问题时,要积极主动,服务热情,要为学生提供良好的服务来感动和教育学生。尤其是管理工作人员包括辅导员班主任等要坚守岗位各施其责,要经常深入到学校宿舍中去了解情况,问寒问暖,不能使学生由于服务上的不周到而发牢骚讲怪话以至发泄对学校的不满情绪,要千方百计为学生提供优雅整洁安静的学习生活环境。因此,规范服务是学生宿舍管理中的重要内容
3、健全管理机构:高校宿舍管理中的思想政治教育能否落到实处,在于相关组织机构和工作队伍的建立健全,在于明确宿舍管理和思想政治教育的双重职责。就后勤社会化条件下的宿舍管理工作实际而言,要配备和完善宿舍管理中思想政治教育校级、中级和基层三级组织机构,即:校学生工作领导小组、宿舍管理委员会等组成的校级领导机构,院、系、部及校学生处、团委、、后勤等组成的中级组织机构,校学生会、各院系部学生分会、宿舍管理宿工部等组成的基层管理机构。同时,要配备和完善宿舍管理中思想政治教育主导工作队伍、实施骨干队伍和辅导队伍。对与学生宿舍有关的大小事项负责,明晰其管理职责,提供管理效率和思想政治教育的成效。同时各部门按职责分工,密切配合,共同抓好学生宿舍的管理、教育、服务工作,提高学生宿舍管理、教育、服务的整体功能,实现学生宿舍管理育人、服务育人、环境育人的目标。
参考文献:
[1]陈雅珍加强高校学生宿舍管理,构建和谐校园[J]长春教育学院学报,2008:(02)
[2]彭雷、李然琼、陆志刚 关于学生宿舍管理改革的几点思考[J]河海大学常州分校学报,2002:(02)
[3]叶玉刚、白振峰关于高校学生宿舍管理体制改革的理性思考[J]华北工学院学报(社科版),2002:(01)
有关学生宿舍管理系统分析论文推荐:
1 有关高校宿舍管理系统论文
2 关于大学生宿舍管理论文
3 宿舍管理系统毕业论文
4 宿舍管理系统论文
5 有关大学生宿舍管理论文
6 浅谈高校宿舍管理论文
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我们老师要求我们用DELPHI 做一个简单点的 管理系统
而我DELPHI 学的又不好 所以有很多 初级问题 希望 大家能回答我
我所选用的是ACCESS 数据库 连接数据库的控件用的是ADO 可是 我不太清楚 ADO控件的使用 比如 如何用ADO 控件对数据进行 添加删除 查询什么的
请大家 给我一个 详细的 答案
注意我说的是 用控件进行 查询 添加删除 不是 用代码 希望大家能回答我
还有 怎么才能让系统 拷贝到别的机器上 也能使用 最好 有人能 抽点空 给我 做个范例 要求
1用ACCESS 数据库 2用ADO 控件进行连接 3用ADO 控件进行简单的添加 删除 浏览 查询 4做1个简单的报表 只要简单的就好了
先以100 分奖励 如果有人答的让我满意 再+100 分 如果做出来的 系统能让我蒙混过关 再+100 分 凡是做了系统的给我发了的 不管采用不采用 +20 [另开T 刷] 我的邮箱是tian3955959@163 3天以内发 谢谢大家
解析:
兄弟,我来帮你开个头吧,查询我主要使用的是SQL语句,报表我用的fastreport控件,所以这两项就暂时不帮你说了,我简单说一下其它的,只起帮你开头的作用,具体应用还要靠你自己摸索。如果你满意,请给我加分,我用同名邮箱。
以Delphi7+win2000+Access2000环境为例。
1 新建一个文件夹作我们的工程文件夹用,加入建在C:\test
2新建一个access数据库,字段分别为:学号、姓名、籍贯、年龄,其中设定学号为主键,数据库名默认db1mdb,表名为stud。
3打开Delphi,新建一个工程,并保存于test文件夹下(切记先保存工程)。
4在窗体上依次添加如下控件:ADOConnection,DataSource,ADOTable,Actionlist,DBGrid,4个DBEdit,6个Button。
5双击Adoconnection1控件,选择use connnection string-build,在提供者里面选择Microsoft Jet项并点下一步,浏览找到新建的数据库文件,点击“测试连接”成功,然后依次点击确定回到工程窗体。
6将Adoconnection的Loginprompt属性改为False以防止每次访问输入密码
7将AdoTable1的属性改为ADOConnection1,并点击TableName的属性选择stud,目前只有一个stud表;
8、将Datasource1的属性确定为adotable1;
9、将DBGrid1的datasource属性定为datasource1;
10、将四个dbedit的datasource的属性也定为datasource1,将四个控件的datafield属性分别定为学号、姓名、籍贯、年龄;
11、双击Actionlist1控件,点击左上角的下拉三角,选择new standard action,按住Ctrl键依次选择Dataset里面的Prior、Next、Insert、delete、post、cancel六个动作
12、让6个button的action属性分别对应六个actionlist里面的动作
13、将adotable1的active属性改为true,看是不是已经显示数据了!
14、保存所有并运行,添加、删除、浏览大功告成!
补充:如果想任意文件夹都可安装,需要修改Adoconnnection的属性,把adoconnection的connectionstring属性删除,在form的oncreate事件中添加如下代码:
ADOConnection1ConnectionString:='Provider=MicrosoftJetOLEDB40;Data Source='+
ExtractFilePath(ApplicationExeName)+'数据库名称'+';Persist Security Info=False';
AdoTable1Active:=true;
。。。。。。。。。。。。。。。。。。。。正在写
/学生宿舍信息管理系统/
#include<stdlibh>
#include<stdioh>
#include<conioh>
#include<dosh>
#include<stringh>
#define LEN sizeof(struct commdity)
struct student
{
char name[15];/学生姓名/
int sex;/学生性别/
};
struct commdity
{
int num;/宿舍号码/
int number;/容纳人数---并没有赋予实际作用/
int money;/住宿费用/
struct student Student[8];/最多能住个8人上限/
};
struct commdity comm[50];
void menu()/菜单/
{
printf("\t\t\t\t住宿管理系统:\n\n");
printf("\t\t\t\t0退出\n");
printf("\t\t\t\t1录入宿舍的信息\n");
printf("\t\t\t\t2录入学生的信息\n");
printf("\t\t\t\t3删除学生信息\n");
printf("\t\t\t\t4查找学生信息\n");
printf("\t\t\t\t请选择:(0-7):");
}
void in()/对宿舍信息的录入/
{
int i,m=0;
char ch[2];
FILE fp;
if((fp=fopen("data","ab+"))==NULL)
{
printf("不能打开文件\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m],LEN,1,fp)==1)
{
m++;
}
}
fclose(fp);
if(m==0)
{
printf("没有任何记录");
}
else
{
system("cls");
printf("存在记录");
}
if((fp=fopen("data","wb"))==NULL)
{
printf("不能打开文件");
return;
}
for(i=0;i<m;i++)
{
if(fwrite(&comm[i],LEN,1,fp)!=1)
{
printf("不能保存");
getch();
}
}
printf("是否输入(y\n)");
scanf("%s",ch);
while(strcmp(ch,"Y")==0 || strcmp(ch,"y")==0)
{
printf("宿舍编号");
scanf("%d",&comm[m]num);
for(i=0;i<m;i++)
{
if(comm[i]num==comm[m]num)
{
printf("该宿舍已经存在,按任意键继续");
getch();
fclose(fp);
return;
}
}
printf("请输入宿舍容纳人数");
scanf("%d",&comm[m]number);
printf("请输入住宿费用");
scanf("%d",&comm[m]money);
if(fwrite(&comm[m],LEN,1,fp)!=1)
{
printf("不能保存");
getch();
}
else
{
printf("已经保存 \n");
m++;
}
printf("是否继续");
scanf("%s",ch);
}
fclose(fp);
printf("OK!\n");
}
void studentInput()/分配学生到指定宿舍/
{
FILE fp;
int i,j,m=0,snum;
if((fp=fopen("data","ab+"))==NULL)
{
printf("不能打开文件!\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m],LEN,1,fp)==1)
{
m++;
}
}
printf("一共有%d条记录",m);
fclose(fp);
if((fp=fopen("data","wb"))==NULL)
{
printf("不能打开文件\n");
return;
}
printf("请输入学生的宿舍编号\n");
scanf("%d",&snum);
for(i=0;i<m;i++)
{
if(snum==comm[i]num)
{
printf("存在该宿舍!\n");
for(j=0;j<8;j++)
{
if(comm[i]Student[j]sex==NULL)
{
printf("请输入学生的名称\n");
scanf("%s",&comm[i]Student[j]name);
printf("请输入学生的性别(1-男,2-女)\n");
scanf("%d",&comm[i]Student[j]sex);
for(i=0;i<m;i++)
{
if(fwrite(&comm[i],LEN,1,fp)!=1)
{
printf("不能保存");
getch();
}
}
break;
}
}
fclose(fp);
return;
}
}
fclose(fp);
printf("没有找到");
return;
}
void search()/对学生信息查找/
{
int i,m=0;
FILE fp;
int s;
char ch[2];
int num=0;
printf("请输入编号\n");
scanf("%d",&num);
if((fp=fopen("data","ab+"))==NULL)
{
printf("文件不能打开!\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m],LEN,1,fp)==1)
{
m++;
}
}
if(m==0)
{
printf("没有任何记录存在");
return;
}
printf("一共有%d记录\n",m);
for(i=0;i<m;i++)
{
if(num==comm[i]num)
{
printf("存在该记录 是否显示\n");
scanf("%s",ch);
if(strcmp(ch,"Y")==0 || strcmp(ch,"y")==0)
{
printf("%d宿舍: 住宿人数%d\n",comm[i]num,comm[i]number);
for(s=0;s<8;s++)
{
if(comm[i]Student[s]sex!=NULL)
{
printf("\n学生:%s 性别:%d\n",comm[i]Student[s]name,comm[i]Student[s]sex);
}
}
}
return;
}
}
printf("没有找到");
}
void deleStudent()/删除住宿的学生信息/
{
FILE fp;
int snum,s,i,j,m=0;
char ch[2];
char name[20];
if((fp=fopen("data","ab+"))==NULL)
{
printf("不能打开文件!\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m],LEN,1,fp)==1)
{
m++;
}
}
fclose(fp);
if(m==0)
{
printf("没有记录\n");
return;
}
printf("请输入宿舍编号\n");
scanf("%d",&snum);
for(i=0;i<m;i++)
{
if(comm[i]num==snum)
{
printf("已经找到该宿舍!\n");
printf("请输入该学生的名称!\n");
scanf("%s",&name);
for(s=0;s<8;s++)
{
if(strcmp(comm[i]Student[s]name,name)==0)
{
printf("已将查询到该学生 (是否删除y\n)\n");
scanf("%s",ch);
if(strcmp(ch,"Y")==0 || strcmp(ch,"y")==0)
{
for(j=s;j<8;j++)
{
comm[i]Student[j]=comm[i]Student[j+1];
}
printf("删除成功!\n");
if((fp=fopen("data","wb"))==NULL)
{
printf("不能打开文件");
return;
}
for(i=0;i<m;i++)
{
if(fwrite(&comm[i],LEN,1,fp)!=1)
{
printf("不能保存");
getch();
}
}
}
fclose(fp);
return;
}
}
}
}
printf("没有找到\n");
return;
}
int main()
{
int n;
menu();
scanf("%d",&n);
while(n!=0)
{
switch(n)
{
case 1:
{
in();
break;
}
case 2:
{
studentInput();
break;
}
case 3:
{
deleStudent();
break;
}
case 4:
{
search();
break;
}
default:
{
break;
}
}
menu();
scanf("%d",&n);
}
system("pause");
}
/程序结束/
/保证语法上没有任何错误 有很多程序段重复,你可以自己改改,还有那个容纳人数我直接固定了8个 不过问题不大/
以上就是关于宿舍管理系统链表读的时候重复了数据怎么解决全部的内容,包括:宿舍管理系统链表读的时候重复了数据怎么解决、学生宿舍管理系统分析论文、deiphi 做宿舍管理系统所遇到的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)