[如何进行初中信息技术课程设计]一、 吃透教材,充分掌握各个软件教与学的特点。由教学生“学会”变成教学生“会学”,引导学生掌握自主学习的能力。信息技术课以培养学生自主学习的能力为主。自主学习能力是...+阅读
课程设计职工信息管理系统设计
本程序包括八个组要模块
(1) 主程序模块 main() { 清屏并显示主菜单提示用户选择所要执行的操作 根据用户的选择执行相应模块 }
(2) 录入模块--- 实现职工管理信息的录入
(3)显示模块---实现职工管理信息的显示
(4)查询模块---按用户指定要求(姓名或学号)查询指定对象的职工管理信息
(5)添加模块---添加相应对象的管理信息
(6)删除模块---删除相应对象的管理信息
(7)修改模块---修改相应对象的管理信息
(8)排序模块---按用户指定要求(工资或工资)将职工管理进行排序 一. 模块设计与编码 1.职工信息管理系统类型定义 struct worker {int num;/*职工号*/ char name[20];/*姓名*/ char sex;/*性别*/ int birth;/*出生年月*/ char education[10];/*学历*/ char post;/*职务*/ float salary[6];/*工资*/ char address[30];/*地址*/ char telephone[15];/*电话号码*/ }worker[5]; int n=3; 2.程序详细代码 #include"stdio.h" struct worker {int num; char name[20]; char sex; int birth; char education[10]; char post; float salary[6]; char address[30]; char telephone[15]; }worker[5]; int n=3; main() {char ch; do{clrscr(); printf("*************************\n"); printf("welcom to the system\n"); printf("*************************\n"); printf("i or I----------input\n"); printf("p or p----------output"); printf("q or Q----------inquire\n"); printf("d or D----------delete\n"); printf("a or A----------insert\n"); printf("m or M----------modify\n"); printf("s or S----------sort\n"); printf("e or E----------exit\n"); printf("please select:\n"); ch=getchar(); if(ch=='i' || ch=='I') {input();getchar();} else if(ch=='p' || ch=='P') {output();getchar();} else if(ch=='q' || ch=='Q') {inquire();getchar();} else if(ch=='d' || ch=='D') {delete();getchar();} else if(ch=='a' || ch=='A') {insert();getchar();} else if(ch=='s' || ch=='S') {sort();getchar();} else if(c 还有的下次在给啊 哈哈
唉 老刘啊 你自己不会上网去摆渡啊
管理信息系统课程设计
1成绩管理系统------分析报告(不知如何贴数据流程图之类的到这里,所以把相关图片贴到空间里啦)(另:数据字典是表格形式啦,贴来这里就变了。) 一 . 引言 1.系统名称:学生成绩管理信息系统 2.开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。 该系统的开发以教务管理人员和任课教师服务为对象,能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规范化管理。 该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。 3.主要功能: 本系统的使用者根据其使用者------教务处管理人员和任课教师-----可分为以下几方面:
(1)教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系统等操作。
(2)教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等;
(3)学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共享;
(4)能够自动进行录入错误检查 4.开发背景 每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。 二. 系统目标和开发的可行性 1.系统目标:
(1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。
(2)方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验,提高教学质量。
(3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。
(4)输出和打印成绩单和各种成绩报表。 2.开发的可行性
(1)系统的名称、功能、目标等已如前所述,此地不再重复。
(2)系统环境以及工具: A. 软件环境: 用户端:Windows2000,Windows2003,Windows XP 服务器端:WindowsNT/Windows2000及以上操作系统 编程语言:SOL 数据库:Access2003 B 硬件环境: 有高性能的电子计算机、大容量的存贮装置,个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络,有共享的打印机,扫描仪等等
(3)系统设计原则: 1) 系统运行安全可靠,稳定性好; 2) 系统的可管理性和可维护性好; 3) 系统输入界面友好,操作简便易行,尽量减少用户的输入工作量; 4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询; 5)数据具有规范性,整体性,方便数据之间的比较分析。
(4)系统可行性分析: A. 技术可行性:系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SOL编程,采用ADO方式连接数据库,这些在目前都是容易实现的。程序将部分需要经常调用的数据存入内存,可提高程序运行速度. B.经济可行性:在经济上,用此系统加强了成绩信息管理效率,为教务人员提供了较高的效率,可节省人力资源的开支。 C.管理的可行性:在工作上,教务人员管理学生信息量非常大,开发了此系统,可极大提高教务人员的工作的效率。方便成绩的储存和修改,及以后随时查询成绩信息,是一个比较人性化的管理系统。
(5).系统分析结论: 由以上分析得出,本系统可进行开发。 三. 现行系统概况 1.现行系统现状调查 现有的学生成绩管理系统主要是以成绩数据信息的存储和统计为目标,而且系统的设计繁琐,管理不够专人化,需要的人员过多,因此系统的安全性保密性不好;查询功能简单,数据共享性不高。 2.系统需求说明
(1)系统需要在实现数据录入,存储,统计自动化的基础上增强查询功能;
(2)要能够充分利用网络扩大信息共享程度;
(3)设专人管理员,明确划分管理权限,规范管理,以提高系统的安全性保密性。 四. 新系统的逻辑方案 1.业务流程图 2.数据流程图
(1)顶层图:
(2)第一层:
(3)第二层: A:身份验证图: B:成绩变动处理科: C:教务人员身份验证: 3.数据字典 A:数据存储条目: 编号 名称 组成 D1.1 教师信息表 教师编号,教师姓名,教师职称,所教班级,所在学院 D1.2 学生成绩记录单 学生学号,姓名,课程名称,课程编号,课程成绩,教师编号 D1.3 教务人员信息表 教务人员姓名,编号,职称 D1.4 反馈信息表 教务处人员信息后对教师的评价,学生成绩的分析 B:数据加工条目: 编号 名称 输入 处理逻辑 输出 P1.1 身份验证处理 教师登陆信息 检验教师教工号与密码是否一致 ——— P1.2 成绩变动处理...
二学生信息管理系统设计C语言
#include "stdio.h" #include"stdlib.h" #include "conio.h" struct SStudent { unsigned number; char name[10]; char tele[12]; struct SStudent * link; }; void main() { struct SStudent * CreateTable(); void AppendToTable(struct SStudent * stu); void InsertToTable(struct SStudent * stu); void QueryTable(struct SStudent * stu, unsigned number); void SortTable(struct SStudent * stu); void PrintTable(struct SStudent * stu); void Save(struct SStudent * stu); void Load(struct SStudent * stu); void Help(); void modi(struct SStudent *h); void search(struct SStudent *h); struct SStudent * student; unsigned number; char keyValue; student = CreateTable(); clrscr(); Help(); printf("\n= "); while((keyValue = getche()) != 'q' & keyValue != 'Q' & keyValue != 27) { puts(""); switch(keyValue) { case 'l': case 'L': PrintTable(student); break; case 'd': case 'D': printf("Please input the number you want delete: "); scanf("%d", &number); QueryTable(student, number); break; case 'a': case 'A': AppendToTable(student); break; case 'i': case 'I': InsertToTable(student); break; case 's': case 'S': SortTable(student); puts("Sort complished! Please use command L to list."); break; case 'f': case 'F': search(student); break; case 'm': case 'M': modi(student); break; case 'v': case 'V': Save(student); break; case 'o': case 'O': Load(student); break; case 'h': case 'H': Help(); break; default: puts("Error command!"); } printf("\n= "); } } struct SStudent * CreateTable() { struct SStudent * stu; stu = (struct SStudent *) malloc(sizeof(struct SStudent)); stu->number = 0; stu->name[0] = '\0'; stu->tele[0] = '\0'; stu->link = NULL; return(stu); } void AppendToTable(struct SStudent * stu) { struct SStudent * next, * last; int number; last = stu; while(last->link) last = last->link; printf("Please input the number (0 to quit): "); scanf("%d", &number); while(number) { next = (struct SStudent *) malloc(sizeof(struct SStudent)); next->number = number; printf("Please input name: "); scanf("%s", next->name); printf("Please input tele: "); scanf("%s", next->tele); last->link = next; last = last->link; printf("\nPlease input the number (0 to quit): "); scanf("%d", &number); } last->link = NULL; } void InsertToTable(struct SStudent * stu) { struct SStudent * next, * last; int number; printf("Please input the number (0 to quit): "); scanf("%d", &number); while(number) { next = (struct SStudent *) malloc(sizeof(struct SStudent)); next->number = number; printf("Please input name: "); scanf("%s", next->name); printf("Please input tele: "); scanf("%s", next->tele); last = stu; while(last->link) { if(last->link->number >next->number) { next->link = last->link; last->link = next; break; } else last = last->link; } printf("\nPlease input the number (0 to quit): "); scanf("%d", &number); } } void QueryTable(struct SStudent * stu, unsigned number) { struct SStudent * temp, * next; next = stu; while(next->link) { if(next->link->number == number) { temp = next->link; next->link = next->link->link; free(temp); } else next = next->link; } } void PrintTable(struct SStudent * stu) { stu = stu->link; if(!stu) { puts("The table is EMPTY!"); return; } printf("number\tname\ttele\n"); while(stu) { printf("%3d\t", stu->number); printf("%-s\t", stu->name); printf("%-s\t", stu->tele); printf("\n"); stu = stu->link; } } void SortTable(struct SStudent * stu) { struct SStudent * next, * last, * temp; int flag; last = stu; while(last->link) { next = stu; flag = 1; while(next->link != last->link) { if(next->link->number >last->link->number) { temp = last->link; last->link = last->link->link; temp->link = next->link; next->link = temp; flag = 0; break; } else next = next->link; } if(flag) last = last->link; } } void Save(struct SStudent * stu) { char filename[13]; FILE * fileSave; printf("Please input the filename you want save in: "); scanf("%s", filename); if((fileSave = fopen(filename, "wb")) == 0) { printf("Cannot open file %s !\n", filename); return; } puts("Saveing ..."); stu = stu->link; while(stu) { fwrite(stu, sizeof(struct SStudent), 1, fileSave); stu = stu->link; } puts("Saveing is finished!"); } void Load(struct SStudent * stu) {char filename[13]; FILE * fileLoad; struct SStudent * temp; while(stu->link) { temp = stu->link; stu->link = stu->link->link; free(temp); } temp = (struct SStudent *) malloc(sizeof(struct SStudent)); printf("Please input the filename you want load from: "); scanf("%s", filename); if((fileLoad = fopen(filename, "rb")) == 0) { printf("Cannot open file %s !\n", filename); return; } puts("Loading ..."); while(fread(temp, sizeof(struct SStudent), 1, fileLoad)) {stu->link = temp; stu = stu->link; temp = (struct SStudent *) malloc(sizeof(struct SStudent)); } stu->link = NULL; puts("loading is finished!"...
帮我设计个管理信息系统!跪求
我们一期就做了一个医院药品管理系统,其中要求如下:
使用对象:医院药品管理人员。
药品管理系统
1. 生产厂商维护。
a) 包括对生产厂商的添加,删除,修改,查询,查询需要做模糊查询。
b) 需要包括如下信息(厂商名,厂商所在地,电话。)
2. 药品维护。
a) 对医院使用的药品的添加,删除,修改,查询条件:药品名,应对症状,生产厂商。
b) 需要包括如下信息(药品名,化学名,应对症状,用法用量,禁忌,副作用,性状,生产厂商)
3. 员工信息维护。
a) 对医院员工的添加,删除,修改,查询条件:员工名,性别,职位。
b) 需要包括如下信息(员工名,性别,联系电话,职位,出生日期)
4. 药品购买信息维护。
a) 队药品信息的添加,删除,修改,查询条件:药品名,购买日期,购买人。
b) 需要包括如下信息(药品id,采购人id,购买日期,零售价,折扣,购买数量,总价)
其实很简单的 就是后台操作数据库来实现前台的曾删改查 就这么简单 我刚才花了3天时间做好的 又花了2天的时间做校验 嘿嘿
不知道对你有用没有 如果有用继续找我把
当时要求只这样的:
人员有个权限:比如说院长有个权限 主治医生权限 库房管理人员权限 和 采购人权限 以此类推! 以采购人权限位列! 假如说 某某医院有采购人员2名! 分别叫做 张三 和 李四 那么 假如说我查找张三 那么就会显示:张三的姓名 家庭住址 电话号码等等.. 以张三为线索 分本找出 张三购买了什么药品 对应的药品的症状 对应药品的生产厂家等等 然后 在找出 生产商家的 电话号码 地址 等等。。。
延伸阅读:
数据结构课程设计:用链表建立一个学生信息系统要求:1学生信息包#include typedef strct Lnode { int xh;//学号; float xm;//姓名 int ln;//年龄 float xb;//学号 Lnode *next;//下一个结点的指针 }Bnoad; Bnoad *Shuru() { Bnoad *L,*S,*P;//S...
数据结构课程设计用链表建立一个学生信息系统要求 1学生信息包#include typedef strct Lnode { int xh;//学号; float xm;//姓名 int ln;//年龄 float xb;//学号 Lnode *next;//下一个结点的指针 }Bnoad; Bnoad *Shuru() { Bnoad *L,*S,*P;//S...
VC课程设计:宿舍管理系统#include#include#include#includeusing namespace std; class student { private: long int stu_num; //学号,宿舍号 char stu_name[40]; //姓名 char class_name[40]; //班别...
学生信息管理系统设计# include# include# include# include# include//*****定义一个学生原子的的数据结构*****// struct stuatom { char *name; intid; char sex; float math, eng, comp, tot...
信息编码的系统设计展开全部 1、确定系统目标:根据系统的总目标确定PDM系统的信息内容,对企业与产品相关的数据与信息进行全面调查;分析各类信息的性质、特征;优化和重组信息分类;统一定义信息名称,...
求助微机原理与接口技术课程设计:设计评分系统给你个 提示吧 上位机是一台PC机,下位机是多台单片机(打分器),利用串口通信. 上位机现采用状态查询方式提取下位机的数据(每个评委的打分). ------------------------------------...
机械设计课程设计设计盘磨机传动装置!我也在做这个题也nbsp;老兄我只能提供样本给你哈nbsp;nbsp;nbsp;具体的还是得靠你自己啦nbsp;目nbsp;nbsp;nbsp;录一nbsp;nbsp;nbsp;nbsp;课程设计书nbsp;nbsp;nbsp;nbsp;nbsp;nb...
机械设计课程设计求点子应该设计什么课程设计应该是齿轮减速器了。相当于高中的理综了,应该熟悉理论力学,材料力学,机械设计,机械原理,机械制图,机械公差配合,机械工艺的基础上进行设计。首先化整为零, 结构方面可将减...
在信息技术课程的教学设计中如何体现信息技术的特点在信息技术课程的教学设计中如何体现信息技术的特点,信息技术教育都开设那些课程:教学设计是在现代教学思想的指导下,运用系统方法对教与学的行为进行设计,它是一个分析教与学的...