C语言程序设计班级档案管理系统

发布 2019-08-16 17:56:35 阅读 2595

课程设计报告。

课程名称 c语言程序设计

课题名称班级档案管理系统

专业机械设计

班级 0985班

学号 200913090507

姓名黄训益。

指导教师王颖

2009年6月25日。

湖南工程学院。

课程设计任务书。

课程名称 c语言程序设计

课题班级档案管理系统

专业班级机械设计0985

学生姓名黄训益。

学号 200913090507

指导老师王颖

审批王颖。任务书下达日期 2010 年 6 月 20 日。

任务完成日期 2010 年 6 月 25 日。

一、目的。全面熟悉、掌握c语言基本知识,掌握c程序设计中的顺序、分支、循环三种结构及数组、函数和c语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。

二、设计要求。

掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的问题,为将来编写软件积累一些典型的案例处理经验。

1. 设计正确,方案合理。

2. 界面友好,使用方便。

3. 程序精炼,结构清晰。

4. 设计报告以上,含程序设计说明,用户使用说明,源程序清单及程序框图。

5. 上机演示。

6. 按学号顺序选课题号,并在规定的时间内独自完成相关课题的c源程序编写、调整和运行。源程序及编译生成各文件均保存在软盘中;

7. 按本任务书的要求,按附录的要求编写《课程设计报告》(word文档格式)。并用a4的复印纸打印并装订;

8. 在2010年7月2日之前,请各班学习委员收齐课程设计报告和源程序软盘交王颖老师 ,联系**:130***

三、进度安排。

第一周星期四: 课题讲解,查阅资料。

第二周星期一: 总体设计,详细设计。

星期二: 编程,上机调试、修改程序。

星期三:上机调试、完善程序。

星期四:上机调试、完善程序。

星期五: 答辩。

星期六-星期天:撰写课程设计报告。

一、问题描述:

对一个有n个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。

二、功能要求:

1、本系统采用一个包含n个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。

2、本系统显示这样的菜单:

请选择系统功能项:

a. 学生基本信息录入。

b. 学生基本信息显示。

c. 学生基本信息保存。

d. 学生基本信息删除。

e. 学生基本信息修改(要求先输入密码)

f. 学生基本信息查询。

1) 按学号查询。

2) 按姓名查询。

3) 按性别查询。

4) 按年龄查询。

g. 退出系统。

3、执行一个具体的功能之后,程序将重新显示菜单。

4、将学生基本信息保存到文件中。

5、进入系统之前要先输入密码。

三、算法提示:

1、 数据结构:结构体类型数组。

2、 数据库结构:下表构成该系统的基本数据库。

姓名学号性别年龄备注。

char char char int char

四、测试数据:

学生人数n=10

第一章绪论。

1.1 背景描述。

1.2 本文所做的工作。

第二章需求分析。

2.1 项目开发的目的。

2.2 系统概述。

2.3 项目的功能需求

2.4 系统开发的流程。

2.5 系统的性能要求。

2.6 系统的运行要求。

第三章概要设计。

3.1 程序模块的组成。

3.2 班级档案管理信息数据结构体。

3.3 各个程序的功能介绍。

3.4 系统结构图。

第四章模块设计分析。

4.1 学生基本信息录入。

4.2 学生基本信息的显示。

4.3 学生基本信息的保存。

4.4 学生基本信息的删除。

4.5 学生基本信息的修改(要求先输入密码。

4.6 学生基本信息的查询。

1)按学号查询。

2) 按姓名查询。

3)按性别查询。

4)按年龄查询。

4.7 退出系统。

第五章测试。

5.1 存在的问题。

5.2 测试方案。

第六章使用说明书。

第七章总结附录。

a 参考文献。

b 源程**。

第一章。绪论。

随着社会信息量的与日俱增和国家的招生规模的不断扩大,学校需要有一个很好的班级档案管理系统,以方便对学生档案进行有效的管理。系统应具有既方便教师对学生档案的录入和保存还有显示、删除、修改、查询等功能。

班级档案管理系统这个系统名字是在经过与客户商量而确定的,在有极。

大的生存空间下而开始开发的,得到了学校与师生们的一致好评。

在诸多管理系统的班级档案管理系统与其他管理系统都是一种基础系统,本系统具有数据操作方便、高效、迅速等优点。该软件是采用功能强大的数据库软件开发工具进行开发,具有很好的可移植。同时可通过设置密码来控制其访问权限,确保系统数据的安全性,使用该系统能够既能把管理人员从繁忙的数据统计中解脱出来,使其具有更多的精力去从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量,同时也减轻任课教师的负担,让其有更多的时间投入到教学和科研中,其作主要的功能是能够便于学校的管理。

班级档案系统是学生的基本信息数据位主的管理,合理的管理让该系统的功能得以顺利的实现。

1) 系统现状。

目前,我国大中专院校的学生管理的水平普遍不高。在当今的信息时代,传统的管理方法必然要被以计算机为基础的信息管理所代替,而去目前很多重点院校都已经有了自己的教务管理系统。已有的大都偏向学生成绩管理系统、学籍管理等,而本系统则重点放在档案管理上,从整体上,从整体上进行分析设计,这对于其他类似的管理系统的设计很有高的参考意义。

2) 用户需求。

针对目前各大高校对学生档案管理方面存在的问题和管理的实际需要,我们将理顺管理体制和建立各种管理规范与开发系统的有机结合起来,从用户的角度来看系统首先因该提供便捷的强大的查询功能。对于学校和全体教师而言,他们因该具有对系统各个部分具有各自不同的权限。对学生用户而言,系统因该提供能够查询自己档案的功能。

从教务管理者的角度来看,系统因该能够实现即时查询功能,记录学生的档案,以实现对档案的各种操作等功能。还要具有比较高的安全性,用户登录时必须要有密码验证,这样可以保证用户的信息的安全从而使用户的隐私不至于被泄露。

总之档案管理系统就是在这种背景下应运而生的。

1.2 本文所做的工作。

在决定要开发这个项目的那一刻,我们团队就做好打一场硬仗的准备我们先使分组,然后再是查找资料 ,学校的电子阅览室,图书馆,还有各大权威**,c语言的各种书籍,查阅了大量资料或是摘抄,或是复印,不惜牺牲我们的休息时间在为能够顺利完成任务了坚持不懈,直到完成主体的工作我们才松了一口气。总之我们在这次课程设计中确实做出比较正确的时间规划和安排,为计划的设计的顺利完成奠定了基础。在我们的研发团队的不懈的坚持下我们工作有序的进行,我们分成了几个小组,第一组负责项目的研发,第二组是开发,第三组是测试部门,第四组是我们的后勤部门,我们分工合作,在明确我们要做什么之后,每天晚上睡觉前先明天的工作的流程先在了一张小纸上,然后明天只要跟着上面去做就可以了,晚上我们还要参加一个由我们的小组举行的讨论会,在会上我们积极发言,毫无保留的把自己的心得体会都告诉大家,让我们都少走了许多的弯路,节约了许多宝贵的时间,为我们的认识的如期完成奠定了坚实的基础。

C语言程序设计基础》上机实验报告 模版

成都信息工程学院计算机系。课。程。实。验。报。告。通过亲自设计程序,可以令我们熟悉c语言操作,更熟练的掌握c语句。初步体会编程的过程,为将来的程序深入学习打下基础和培养兴趣。tc2.0职工信息管理系统。要求 职工信息包括职工号,姓名,性别,年龄,学历,工资,住址,等 职工号不相等 试设计一职工信息管...

C程序设计上机实验报告

input n 4 input array a 2 1 5 如果a 2 1 的输入改为9,则程序就应该输出 no 四 程序清单。第一题。include int main int n,i,index,max,min int a 10 printf input n scanf d n printf in...

汇编语言程序设计实验指导

实验提要 以下列举的10个实验,都是以intel的8086及后续系列微处理器的指令系统为核心,采用宏汇编工具masm6.x以及调试工具debug或debug32,针对本教材所述内容进行相关的上机实践。旨在帮助学生加深认识和理解理论教学知识,通过大量的上机实验熟悉8086 cpu的指令功能 用途和使用...

档案管理系统

a.软件总体要求,作为用户和软件开发人员之间了解的基础 b.功能 性能 接口和可靠性的要求,作为软件人员进行设计和编码的基础 c.验收标准,作为用户确认测试的依据。a.项目 档案管理系统是学校管理系统中的一个重要组成部分。其主要的作用是帮助学校的有关档案馆对学生所学课程的成绩及学籍以及教工状况进行集...

2 5汇编语言程序设计的基本方法

2.5汇编语言程序设计的基本方法。汇编语言的程序结构有4种,即顺序结构 分支结构 循环结构和子程序结构。下面分别介绍这4种结构的程序设计方法。2.5.1顺序程序设计。顺序结构的程序在执行中无分支 无转移 无循环,完全按照顺序逐条执行每一条指令。2.5.2分支程序设计。分支结构的程序比顺序结构的程序有...

C语言程序经典例题

程序1 md c1 题目 有 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?y y 1.程序分析 可填在百位 十位 个位的数字都是 组成所有的排列后再去er 掉不满足条件的排列。p 2.程序源 tj int i,j,k 1ti printf u for i 1 i 5 i h for ...

选择结构程序设计

实验四选择结构程序设计。一 实验目的与要求。1 了解c语句表示逻辑量的方法 以0代表 假 以1代表 真 2 学会正确使用逻辑运算符和逻辑表达式 3 熟练掌握if语句和switch语句。二 实验内容。1.输入下面程序并写出运行结果。include main int a,b,c,w 1,x 2,y 3,...