c语言投票程序设计报告书,C语言程序设计报告书

41528d3028836879cd698677c3999917.gifC语言程序设计报告书

《C语言程序设计》 实验设计报告 学 院:_ 专业班级: 学生姓名: 学 号: 指导老师: 设计题目: ____________________________ 2013年06月16日 目录 1. 设计题目:学生考勤系统设计3 2. 设计方案:3 3.模块说明:3 3.1系统功能模块3 3.2函数以及调用关系4 4.代码分析及程序优化9 5. 数据文件名及说明10 6. 系统运行测试结果分析10 6.1 进入程序10 6.2 加载界面11 4.3 创建学生信息11 4.4 录入本课考勤情况12 6.4 修改学生信息12 6.5 查询学生考勤信息13 6.6 查看班级考勤情况13 6.7源程序清单和执行结果:14 1. 设计题目:学生考勤系统设计 2. 设计方案: 该系统能考察学生的出勤情况,所以包括每个班学生的全部信息。每个学生是一条记录,包括姓名﹑性别﹑学号,对应于某天某门课程的出勤情况等。该系统可模拟考勤过程,记录考勤结果,并能在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。 其中,学生可在本系统在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,学生可以查看本期内上课出勤的详细信息,如:查看某个课程在整个学期内的出勤情况——请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节可等详细信息。学生还可以查看本人的基本信息,如:所在院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班的课表。 对于任课老师,其使用本系统时,管理所教班级学生的上课出勤信息以及查看所教学生的上课出勤信息。老师自动列出还没有在网上公布的学生上课出勤信息,系统依据学生请假系统,决定学生上课出勤的最终结果。并且查看自己所教课程、所教班级学生整个上课出勤统计信息以及详细信息。 3.模块说明: 3.1系统功能模块 根据设计要求,画出如下流程图: 开 始 菜 单2 6.退出 4. 修 改 5.查询 2 3.创建 2.查询 1 1.录入 结 束 3.2函数以及调用关系 void mune_1(); /*菜单函数1*/ void mune_2() /*菜单函数2*/ 开始 录入记录 查询个人 创建信息 修改信息 查询 整班 结束 Menu_2 退出系统 1 2 3 4 5 6 Break Break Break Break Break break void enter(void); /*录入函数*/ 开始 输入班级和学生学号 p->num==a 大学体育 模电 C语言 电机拖动 马克思 大学英语 复变函数 输入学生本节课息 y/n ② 返回菜单2 n 退出 void search_1(void); /*查询个人信息*/ 开始 输入此人所在班级和学号a p->num==a 真 假 输出此人的考勤信息 返回菜单2 void search_2(void); /*查询班级信息*/ 开始 输入要查询的班别 输出此班的考勤信息 返回菜单2 void modify(void); /*修改函数*/ 开始 输入你要修改的班级和学号a p->num==a 真 假 重新输入这位学生的考勤信息 返回菜单2 void save(struct Student *,char []);退出 关闭文件 开始 打开文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
针对投票系统源代码 仅供参考 一、课程设计目的和任务 为完成对十佳运动员的选拔,故设计程序通过众人对20位候选人的投票表决,选出其中票数最高的前十位,定为十佳运动员。这就要求本程序要能够录入20位候选人的名单,包括起编号和姓名,然后程序可以接受用户的投票,并且自动作出票数统计并输出最后的票数由高到低的排序结果。 二、分析与设计 1.程序的基本功能: (1)查看十佳运动员的候选名单。 (2) 接受用户的投票。 (3) 自动统计用户投票并输出排序结果。 (4) 添加一个管理员,可以录入候选者名单。 (5) 退出程序。 2.系统总框图: 3.定义的函数及说明: 本程序由11个函数构成 back_sel()---用来返回用户菜单 display1()------用来显示用户菜单 f_read()-------用来读出候选人名单 admirin_save()-----管理员输入数据并将数据存盘 admirin()------管理员录入数据界面 admir()——管理员界面登录 paixv()-----查看十佳候选人排名,票数由高到低 write()------调用此函数来写入票数 voting()------投票界面,进行对候选者的投票 select()-------首页界面选择 Main()---主函数。 4.算法设计: 本程序主要运用线性表的顺序存储结构,从而很容易的对数组进行操作。同时对于票数的统计排序方面采用比较经典的“冒泡法”来完成,从而优化了整个程序体,降低时间复杂度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值