职工信息管理系统外加课程设计报告.doc
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
数据结构课程设计-职工管理系统
目录一、前言—--——--—-——-———-—————-———-——-———-—————---—-——————-—--————————-————————2二、需求分析—-———-—---—-——————————-———--——-—--——-————-—--——————————---—----—3 三、概要设计—-——-——-—————-———-—-—————————--——-----—--—--————--——-—---—-—————4四、详细设计—-———-———————--—-—-————-—-—————-—-—-———————-——-——-—-----————-—-—5五、调试分析————-————————-—————-——-————--—-——-——--——--—--—---—--——---—--—-——6六、用户使用说明—--——————-————-————-—-—-—-—--—————————-—————-—-———————-——-7 七、测试结果——————-—--—---——--——————--—-———----———--——-—-—-————————---—-———-8八、总结—-———---—-—--———-———-—--—---——--—————--—-—--—————--————————---—----—-11九、主要参考文献和附录—--——-——-—-————--——-——-—--———---—————-——-———————12前言员工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以员工管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来各个公司基本上都是靠传统的人工方式来管理员工信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于信息的查找、更新和维护都带来了不少的困难。
《管理信息系统》课程设计报告
《管理信息系统》课程设计报告随着社会的发展,管理信息系统也在不断发展变化,已经成为许多企业不可或缺的管理手段之一。
为更好地完成《管理信息系统》课程设计,本报告做如下详细阐述。
首先,确定课程设计的意图和目标:确定系统的功能需求、设计信息系统框架,如果有必要,利用现代的数据库技术,对信息系统结构进行设计。
其次,确定信息系统的架构类型:将系统从分布式、集中式等不同的结构类型中进行选择,以满足不同场景下的应用需要。
然后,进行信息系统的设计:根据系统需求,进行数据库、程序设计和系统实施的具体实现。
最后,进行系统测试:利用单元测试和集成测试的方法,对各系统模块进行严格测试,以确保软件的正确性、稳定性和可靠性。
基于以上的需求,课程设计分三个阶段来实施:第一阶段是分析阶段。
首先,运用任务分析法等分析工具,对系统的功能需求、作业流程、技术要求进行详尽分析,搜集用户对系统的要求。
第二阶段是设计阶段。
根据分析阶段的结果,确定系统结构类型后,编写数据库需求文档、应用程序设计文档等文档,并依据设计文档进行编程。
最后一阶段是测试阶段。
利用单元测试、集成测试、系统测试等方式对系统进行测试,完善系统功能并修复错误。
完成课程设计,需要做好系统的维护和管理工作。
首先,记录并分析系统的运行状态;其次,利用系统定时进行数据备份;最后,利用智能管理系统,开展统一的维护、管理和升级工作,以确保系统长期稳定可靠运行。
总之,《管理信息系统》课程设计体现了现代管理信息系统理念的先进性,为企业的管理带来了极大的便利。
本报告结束,做出以上说明,以便给有需要的读者做出参考和借鉴。
管理信息系统课程设计报告25473
《管理信息系统》课程设计报告企业名称:光明家具公司企业背景:光明家具公司是一家拥有产品研发、设计、生产、销售一体的多元的家具制造和销售企业,产品涵盖办公家具、餐厅家具、酒店以及宾馆家具。
光明家具拥有从意大利引进的家具生产流水线和诸多专业的家具设计师、优秀的质控人员及技术工人。
在规范而严密的企业管理下,公司的产品无论从设计、生产、销售乃至售后的任何一个环节都具备稳定可靠的质量保障。
为了更多地配合宏大的国内市场需要,提供更完善的服务,维护广大贵客的权益,陈列中心,在争激烈的今天,不断充实AUROND自创品牌的产品阵容,强化全国销售据点,提高国际竞争力。
公司除为客户提供多元化及灵活组合的选择之外,光明更为您提供了较完美的服务,包括空间设计、整体设计、全套安装、妥善保养等。
令客户在布置办公空间的间隔和摆设时更感称心。
为客户提供独具品味的办公室意境。
“一如既往,永创最佳,力求发展,挑战未来”是光明永恒的奋斗目标,在成功的管理体系下,光明还不断努力开拓市场,以真心和真诚服务你的事业,本着以信待人,以质服人的原则,愿同各界朋友携手共进,共创美好的明天。
摘要: 企业物资管理系统,以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。
采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。
完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。
包括输入、输出、查找、配送等功能。
此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。
最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。
一·现行系统概念光明家具公司急需建立一个检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的现代管理信息系统。
管理信息系统课程设计报告范文免费
管理信息系统课程设计报告范文免费(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的教育资料,如工作总结、工作计划、心得体会、演讲稿、条据文书、作文大全、合同范文、教案大全、祝福语、其他范文等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of educational materials for everyone, such as work summaries, work plans, experiences, speeches, written documents, complete essays, contract samples, lesson plans, blessings, and other sample articles. If you want to learn about different data formats and writing methods, please pay attention!管理信息系统课程设计报告范文免费目前国内物流人才的短缺,并不是总量上的短缺,而是掌握现代物流管理技术的实用型人才的短缺,也就是懂得建立在信息系统平台上物流供应链管理的综合性人才的短缺。
个人信息管理系统课程设计报告
数据库系统概论》课程设计报告题目:个人信息管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017 年12 月8 日目录一课程设计的目的与意义 (2)1.1课程设计的目的 (2)1.2课程设计的意义 (3)二需求分析 (4)2.1用户需求 (4)2.2系统需要实现的功能和操作如下 (5)2.3功能需求分析: (5)三数据库概念模型设计 (7)四数据库逻辑模型设计 (12)4.1一般逻辑模型设计: (12)4.2具体逻辑模型设计: (13)五数据库物理设计与数据库保护设计 (17)5.1 设计表间关系 (17)5.2物理设计 (18)5.3保护设计 (19)六数据库建立 (20)七课程设计心得与体会 (25)八参考资料 (26)课程设计的目的与意义1.1 课程设计的目的数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部 ER图,全局 ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在 ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用 SQL 语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如 SQL SERVE)R的使用,培养学生开发创新能力;(5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问题,查阅资料以及自学的能力,以适应计算机产业日新月异发展的形势;提高和加强学生的计算机应用与软件开发能力,使学生有初学者向专业的程序员过渡1.2 课程设计的意义目前,我国在计算机应用,计算机软件和电子类相关专业的人才培养方面取得了长足发展,但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验,不善于综合运用所学理论,对知识的把握缺乏融会贯通的能力,尤其是我们计算机专业大学生,由于缺乏具体项目经验,毕业之后普遍感到知识不能转化为能力。
职工管理系统课程设计报告
职工管理系统课程设计报告1.引言职工管理系统是一种企业管理软件,它的主要作用是帮助企业管理职工的基本信息、工资、考勤、培训等内容。
本文将介绍我们小组设计的职工管理系统。
2.概述职工管理系统拥有多个功能模块,包括人事管理、工资管理、考勤管理、培训管理等。
其中,人事管理模块包括职工的基本信息、职务信息、部门信息等;工资管理模块包括职工的薪资计算、社保、公积金等;考勤管理模块包括职工的出勤记录、加班、请假等;培训管理模块则包括职工的培训计划、课程安排、培训记录等。
3.功能设计我们小组的职工管理系统,采用了Java语言进行开发,使用MVC 架构模式进行开发。
具体功能设计如下:3.1人事管理模块人事管理模块用于管理职工的基本信息、职务信息、部门信息等。
其中,职工的基本信息包括姓名、性别、出生日期、身份证号等;职务信息包括职务名称、职级、任职时间等;部门信息包括部门名称、部门经理、部门编号等。
除此之外,人事管理模块还可以进行权限管理,设置不同角色的权限不同。
3.2工资管理模块工资管理模块包括职工的薪资计算、社保、公积金等。
职工的薪资计算需要考虑个人工资、绩效、考勤等因素,同时还要进行税前扣减、税后扣减等计算。
社保、公积金等则需要根据国家政策进行计算。
3.3考勤管理模块考勤管理模块用于管理职工的出勤记录、加班、请假等。
出勤记录需要记录职工的出勤时间、迟到早退、旷工等,加班需要统计职工的加班时间和加班费用,请假需要记录职工的请假类型、请假时间等。
3.4培训管理模块培训管理模块用于管理职工的培训计划、课程安排、培训记录等。
培训计划需要包括培训的目标、内容、时间、地点等,课程安排需要包括课程名称、讲师、授课时间、授课地点等,培训记录需要记录职工的培训情况、培训效果等。
4.技术选型我们小组采用了Spring Boot、MyBatis等技术进行开发,前端采用了Bootstrap、jQuery等技术进行开发。
其中,Spring Boot提供了优雅的开发方式,MyBatis则提供了便捷的数据库交互方式,Bootstrap、jQuery则为前端提供了丰富的UI组件和JavaScript库。
C语言课程设计报告:职工信息管理系统程序设计
1.课程论文题目职工信息管理系统程序设计一、题目要求职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:(1)系统以菜单的方式工作。
(2)职工信息录入功能(职工信息用文件保存)。
(3)职工浏览功能。
(4)职工信息查询功能,查询方式可按学历查询或者工号查询。
(5)职工信息的删除、修改功能(可选项)。
2.程序设计思路1、设计思路(1)根据题目要求,应该把职工工资信息用结构体形式输入,在定义一个全局变量和文件指针进行整个程序的运行,然后把职工工资信息送到文件中,所以应该提供一个结构体和文件的输入输出等操作;(2)在程序中需实现职工工资浏览、查询、统计等功能的操作,所以需要建立相应的功能模块来实现;(3)另外还需要提供键盘式选择菜单实现功能,在运行时达到所要的目的。
3.功能模块图5.算法设计1.主函数提供输入、处理和输出部分的函数调用,各功能模块采用菜单方式选择。
2浏览模块【分析】该模块的功能是浏览职工的全部信息3排序模块4查询模块【分析】该模块的功能是根据输入的职工按照工号和学历查找对应的记录,找到以后,可进行继续查找或修改信息的操作。
流程图如下:5修改模块【分析】该模块的功能是显示所有职工的信息,考虑到记录较多,建议采用分屏显示。
显示完所有记录后,输入要修改的职工的工号,根据工号查到职工的记录,并提示用户修改该记录的哪部分信息,根据用户做的选择修改相应信息。
流程图如下:6.程序代码#include<stdio.h>#define N 50struct worker{char id[50];char name[20];char sex[10];char age[10];char edu[20];char salary[10];char address[20];char tel[20];}worker[N];void save(int n) //保存函数,保存n个记录{ FILE *fp;int i;if((fp=fopen("worker.txt","wb"))==NULL) //以只写方式为输出打开一个二进制文件{ printf("\nCannot open file\n");}for(i=0;i<n;i++)if(fwrite(&worker[i],sizeof(struct worker),1,fp)!=1)printf("file write error\n");fclose(fp);}int load() //加载函数{ FILE *fp;int i;if((fp=fopen("worker.txt","rb"))==NULL){printf("\nCannot open file\n");return NULL;}for(i=0;!feof(fp);i++)fread(&worker[i],sizeof(struct worker),1,fp);fclose(fp);return(i-1);}void no_input(int i,int n) //工号输入函数,i表示第i个职工的信息,n 表示比较到第n个职工{ int j,k,w1;do{w1=0;printf("工号:");scanf("%s",worker[i].id);for(j=0;worker[i].id[j]!='\0';j++)if(worker[i].id[j]<'0'||worker[i].id[j]>'9') //判断工号是否为数字{puts("请重新输入!\n");w1=1;break;}if(w1!=1)for(k=0;k<n;k++) //比较到第N个职工if(k!=i&&strcmp(worker[k].id,worker[i].id)==0) //判断职工号是否有雷同{puts("请重新输入!\n");w1=1;break;}}while(w1==1);}void input(int i) //输入一个记录的函数{ no_input(i,i);printf("姓名:");scanf("%s",worker[i].name);printf("性别:");scanf(" %s",&worker[i].sex);printf("年龄:");scanf("%s",&worker[i].age);printf("工资:");scanf("%s",worker[i].salary);printf("学历:");scanf("%s",&worker[i].edu);printf("住址:");scanf("%s",worker[i].address);printf("电话:");scanf("%s",worker[i].tel);}void printf_one(int i) //显示一个记录的函数{printf("%10s %10s %5s %5s %8s %6s %10s %10s\n",worker[i].id,worker[i].name,worker[i].sex,worker[i].age,worker[i].salary,worker[i].edu,worker[i].address,worker[i].tel); }void printf_back() //一个任务结束后选择是好似浏览还是返回{ int k,w;printf("\n\n\tSuccessful^-^.\n\n");printf("接下来做什么?\n\n\t1).浏览全部\t2).返回: [ ]\b\b");scanf("%d",&w);if(w==1)browse();else menu();}modify_data(int i,int n) //修改函数{ int c,w1;do{puts("\nmodify by=>\n\n 1).工号 2).姓名 3).性别 4).年龄 5).工资6).学历 7).地址 8).电话 9).取消");printf("请选择?:[ ]\b\b");scanf("%d",&c);if(c>9||c<1){puts("\nChoice error!please again!");getchar();}}while(c>9||c<1);do{switch(c){case 1:no_input(i,n);break;case 2:printf("name:");scanf("%s",worker[i].name);break;case 3:printf("sex:");scanf("%s",worker[i].sex);break;case 4:printf("age:");scanf("%s",worker[i].age);break;case 5:printf("salary:");scanf("%s",worker[i].salary);break;case 6:printf("edu:");scanf("%s",worker[i].edu);break;case 7:printf("address:");scanf("%s",worker[i].address);break;case 8:printf("tel:");scanf("%s",worker[i].tel);break;case 9:menu();break;}puts("\nNow:\n");printf_face();printf_one(i);printf("\n确定?\n\n\t1).是2).否,重新修改3).不保存退出[ ]\b\b");scanf("%d",&w1);if(w1==1)save(n);}while(w1==2);return(w1);}printf_face() //显示数据结构项目{ printf("\n\t工号姓名性别年龄工资学历地址电话号码\n"); }void enter() //输入模块{ int i,n;printf("输入多少个职工信息(0-%d):",N-1);scanf("%d",&n);printf("\n 请输入职工信息\n\n");for(i=0;i<n;i++)input(i);if(i!=0)save(n);printf_back();}browse() //浏览模块{ int i,j,n;n=load();printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)){printf("\n\n按任意键显示下一页...");getch();puts("\n\n");}printf_one(i);}printf("\t这里有 %d 条记录.\n",n);printf("\n按任意键返回...");getch();menu();}modify() //修改模块{struct worker s;FILE *fp;int i,n,k,w0=1,w1,w2=0;n=load();do{k=-1;printf_face();for(i=0;i<n;i++){if((i!=0)&&(i%10==0)) //目的是分屏显示{printf("\n\n记住要修改的工号.按任意键显示下一页");getch();puts("\n\n");}printf_one(i); //调用显示一个记录的函数}do{printf("\n\n输入要修改的职工工号! 工号:");scanf("%s",s.id); //输入要修改的IDfor(i=0;i<n;i++) //查找要修改的数据if(strcmp(s.id,worker[i].id)==0){k=i; //找到要修改的记录s=worker[i]; //把worker[i]备份,以便恢复}if(k==-1)printf("\n\n未找到请重输");}while(k==-1); //当k=-1表示没有找到printf_face(); //调用显示数据结构项目的函数printf_one(k); //调用显示一个记录的函数w1=modify_data(k,n); //修改记录并返回保存控制值w1,w1=1表示用户已确认修改if(w1==1){printf("\Successful^_^.\n\n修改另一个?\n\n\t1).是 2).否,保存退出\t[ ]\b\b");scanf("%d",&w0);w2=1; //用来控制保存,使w2=1是标记已有过修改}else{w0=0;if(w2==1)worker[k]=s;}if(w0!=1&&w2==1)save(n);}while(w0==1);menu();}search() //查询模块{ int c,w1;do{puts("\nsearch by=>\n\n1).工号 2}.学历 3).取消并返回"); printf("Which you needed?:[ ]\b\b");scanf("%d",&c);if(c>3||c<1){ puts("\nchoice error!please again!");getchar();}}while(c>3||c<1);{switch(c){case 1:search1();break;case 2:search2();break;case 3:menu();break;}}}search1() //按工号查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n输入要查询的工号! id:");scanf("%s",s.id);printf_face();for(i=0;i<n;i++)if(strcmp(s.id,worker[i].id)==0){k=i;printf_one(k);break;}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search1();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}search2() //按学历查询模块{int i,n,k,w1=1,w2,w3,w4;struct worker s;n=load();do{do{k=-1;printf("\n\n请输入你要查询的学历:\n");scanf("%s",);printf_face();for(i=0;i<n;i++)if(strcmp(,worker[i].edu)==0){k=i;printf_one(k);}if(k==-1){printf("\n\nNo exit!please");printf("\n\n继续查找?\n\t1).是 2).否,返回 [ ]\b\b");scanf("%d",&w1);if(w1==2) menu();}}while(k==-1&&w1==1);w4=0;w3=0;if(k!=-1){printf("\n\n接下来干什么?\n\t1).查找另一个 2).修改 3).返回菜单[ ]\b\b");scanf("%d",&w2);switch(w2){case 1:search2();break;case 2:w3=modify_data(k,n);break;case 3:{menu();break;}}}}while(w2==1);menu();}menu(){int n,w1;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****************************************\n\n");printf("请选择(1~5): [ ]\b\b");scanf("%d",&n);if(n<1||n>5) //对选择的数字作判断{w1=1;getchar();}else w1=0;} while(w1==1);switch(n){case 1:enter();break; //录入 case 2:browse();break; //浏览 case 3:search();break; //查询 case 4:modify();break; //修改 case 5:exit(0); //退出}}main(){menu();}7.程序运行结果下面是各个模块的的界面截图(1)、主菜单(2)、输入模块(3)、浏览模块(3)、查找模块(4)、修改模块8.编程中遇到的困难及解决方法温故而知新,可以为师矣。
c语言课程设计职工信息管理系统
c语言课程设计职工信息管理系统一、教学目标本课程的教学目标是使学生掌握C语言职工信息管理系统的基本概念、设计和实现方法。
通过本课程的学习,学生应能理解职工信息管理系统的需求分析、系统设计、编码实现和测试评估等环节,掌握C语言编程的基本技能,并培养解决实际问题的能力。
具体来说,知识目标包括:掌握职工信息管理系统的功能模块及其相互关系;理解C语言的数据类型、运算符、控制结构、函数等基本语法;了解软件工程的基本原理和方法。
技能目标包括:能够使用C语言独立完成职工信息管理系统的设计和实现;具备基本的调试和优化代码的能力;能够进行团队合作,合理分工,共同完成项目。
情感态度价值观目标包括:培养学生对计算机科学的兴趣和热情,提高他们对编程学习的自信心;培养学生具备良好的编程习惯和团队协作精神,增强他们的责任感和使命感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.职工信息管理系统的基本概念和架构:介绍职工信息管理系统的功能模块,如职工信息录入、查询、修改和删除等,以及各模块之间的关系。
2.C语言基础知识:讲解C语言的数据类型、运算符、控制结构、函数等基本语法。
3.软件工程方法:介绍需求分析、系统设计、编码实现、测试评估等软件工程基本原理和方法。
4.职工信息管理系统的实现:通过实际编码,讲解如何使用C语言实现职工信息管理系统的各个功能模块。
5.调试与优化:教授如何使用调试工具对代码进行调试,以及如何对代码进行优化,提高系统性能。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:讲解C语言的基本语法和职工信息管理系统的设计原理。
2.案例分析法:分析实际案例,使学生更好地理解职工信息管理系统的实现过程。
3.实验法:安排实验课程,让学生亲自动手编写代码,实现职工信息管理系统。
4.小组讨论法:学生进行小组讨论,分享学习心得,互相答疑解惑。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《C语言程序设计》等。
个人信息管理系统课设
河北联合大学综合课程设计报告题目:个人信息系统的设计与实现学院:信息工程学院专业:计算机科学与技术班级:姓名:学号:指导教师:完成日期: 2012年12月20日目录一、绪论 (1)1、引言 (1)1.1编写目的 (1)1.2项目背景 (1)2、任务描述 (1)2.1目标 (1)2.2运行环境 (1)3、功能要求 (1)二、需求分析 (2)1、需求调查 (2)2、功能需求 (2)2.1功能划分 (2)2.2功能描述 (2)3、数据描述 (3)3.1数据库描述 (3)3.2数据词典 (4)4、性能需求 (5)4.1 数据精确度 (5)4.2适应性 (5)5、运行需求 (5)三、总体设计 (6)1、总体结构和模块外部设计 (6)1.1功能结构 (6)1.2模块设计 (6)2、数据结构设计 (6)3、数据库设计 (6)3.1逻辑设计 (6)3.2物理设计 (7)4、出错处理设计 (7)4.1 出错输出信息 (7)4.2出错处理对策 (7)四、详细设计 (8)1、程序设计 (8)五、系统实现 (12)六、系统测试 (40)七、安装及使用的说明 (41)八、设计总结 (42)参考文献 (43)一、绪论1、引言1.1编写目的个人信息管理系统旨在开发一个信息平台来利用信息化手段有效地管理工作信息和生活信息以达到节省时间、更提高办事效率。
1.2项目背景随着计算机的发展以及网络技术的普及和应用,日常管理工作从以前繁琐的事务中解放出来因而提高了工作效率。
对于工作事务繁多的人来说需要建立一个个人信息管理系统来整理日常事务,从而提高办事效率。
2、任务描述2.1目标个人信息管理系统主要用于个人信息的管理,系统包括通讯录信息、备忘录信息、日记信息、个人财务管理信息等几部分组成。
2.2运行环境Windows 系统3、功能要求用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。
登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。
access职工考勤管理系统实验报告
Access实现职工考勤管理系统一、系统介绍管理员可通过登录名与密码进入考勤系统,通过输入职工编号及日期时间来记录员工的考勤情况,也可以对员工的职员信息,考勤统计信息,管理员信息,进行查询,增添,删改,报表预览等操作。
二、设计分析1)需求总结,设计系统功能,画出如下功能模块结构图针对职工管理系统的功能图,现具体描述其功能:1、管理员登陆:系统对其合法性进行检查2、考勤录入:管理员通过录入职工编号及时间记录考勤信息3、考勤统计:通过一些条件查询职工考勤记录并预览报表4、职员信息:可以查询修改所有职员的信息5、管理员管理:可以修改管理员密码或增加管理员2)全部表信息:职员信息(职员编号,姓名,部门编号,职位,性别,民族,教育程度,联系电话)考勤记录(职员编号,出勤日期,出勤时间)公司部门(部门编号,部门名称)管理员信息(管理员编号,管理员姓名,管理员密码)3)实体E-R图本系统根据上面的设计规划出的实体有:职员信息实体,考勤信息实体,管理员信息实体。
职工考勤实体E-R图职员信息实体E-R图管理员信息实体E-R图:学生选课系统主要是为学生选课的管理提供全面、准确、科学的管理方法,方便快捷地处理选课的管理信息;避免了信息处理错误,提高了信息管理的工作效率,大大地节省人力和物力的开支。
本章主要阐述了系统的业务流程,根据业务流程画出绘制出了E-R图。
三、模块代码及界面设计通过管理系统总界面可以进入考勤录入,考勤统计,职工信息,管理员设置等功能。
其主要实现窗口如下图主界面创建主界面主要是方便各种功能的选择,而后创建分界面来实现具体的系统功能。
如下图:考勤录入界面,录入按钮的事件代码:Private Sub Command8_Click()If Text0 = "" Or Text4 = "" Or Text10 = "" ThenMsgBox "记录数据不能为空!"ElseCurrentDb.Execute "INSERT INTO 考勤记录VALUES ('" & Text0& "', '" & Text4 & "', '" & Text10 & "')"Text0 = ""Text4 = ""Text10 = ""Text0.SetFocusMsgBox "考勤录入成功!"End IfEnd Sub考勤统计界面,该界面包括考勤统计,考勤统计查询子窗体,其中查询按钮的事件代码为:Private Sub Command15_Click()Me.考勤统计查询子窗体.Requery '这句是关键End Sub职工信息界面,类似考勤统计界面,包含一个窗体及一个子窗体,主要事件代码为:Private Sub Command17_Click()Me.职工信息查询子窗体.RequeryEnd Sub系统管理员设置界面,其中修改按钮的事件代码为:Private Sub Command13_Click()If IsNull(Trim(Me.Text7)) ThenDoCmd.BeepMsgBox ("请输入用户名称!")ElseIf IsNull(Trim(Me.Text9)) ThenDoCmd.BeepMsgBox ("请输入原密码!")ElseIf IsNull(Trim(Me.Text11)) ThenDoCmd.BeepMsgBox ("请输入新密码!")Else'以下是用来与[登陆表]做对比的Me.RecordSource = "select * from 管理员信息where 管理员姓名= '" & Me.Text7 & "' and 管理员密码='" & Me.Text9 & "'"'Set rs = GetRS(str)If Me.Recordset.EOF ThenDoCmd.BeepMsgBox ("用户名或密码有误,请重新输入!")Me.Text7 = ""Me.Text9 = ""Me.Text7.SetFocusExit SubElseCurrentDb.Execute "update 管理员信息set 管理员密码= '" & Text11 & "' where 管理员姓名='" & Me.Text7 & "'"MsgBox "密码修改成功"Me.Text7 = ""Me.Text9 = ""Me.Text11 = ""End IfEnd IfEnd IfEnd IfEnd Sub登录窗口主要是用来登录主界面的一个关卡,其中登陆按钮引发的事件代码是:Private Sub Command1_Click()If IsNull(Trim(Me.Text3)) ThenDoCmd.BeepMsgBox ("请输入用户名称!")ElseIf IsNull(Trim(Me.Text5)) ThenDoCmd.BeepMsgBox ("请输入密码!")Else'以下是用来与[登陆表]做对比的Me.RecordSource = "select * from 管理员信息where 管理员姓名= '" & Me.Text3 & "' and 管理员密码='" & Me.Text5 & "'"'Set rs = GetRS(str)If Me.Recordset.EOF ThenDoCmd.BeepMsgBox ("没有这个用户或密码有误,请重新输入!")Me.Text3 = ""Me.Text5 = ""Me.Text3.SetFocusExit SubElseDoCmd.Closecheck = True '设置登陆标志DoCmd.OpenForm ("管理系统总界面")End IfEnd IfEnd IfEnd Sub其主界面如图4-8所示。
