ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:322.40KB ,
资源ID:21280035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21280035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息系统课程设计文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

信息系统课程设计文档格式.docx

1、2) 信息录入3) 信息浏览4) 学号查询5) 姓名查询6) 信息删除7) 信息修改8) 保存文件9) 退出系统10) 系统菜单形式显示二、课程设计任务内容需求分析:1.系统功能需求:系统功能需求系统功能需求系统功能需求,学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。2.基本信息管理:学生信息管理系统包括:信息输入模块完成学生信息的输入功能,输入信息包括学生号、姓名、性别、出生年月、住址、电话、E-mail等;信息

2、浏览模块完成已录入学生信息的显示;信息查询模块完成学生信息的查询,查询时对应有按姓名查询和按学号查询两种方式;信息修改模块完成学生信息的修改功能;信息删除模块完成学生信息的删除功能;安全模块 是进入系统需要用户名字 和密码;菜单选择模块完成用户命令的接收,此模块也是学生信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;3.系统性能需求: 为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求: 1准确性和及时 2.易用性和易维护性4.系统数据要求 学生信息管理系统的数据需求包括如下几点: 1)数据录入和处理的准

3、确性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。 2)数据的一致性与完整性 学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 3)数据的独立性 学生信息管理的管理对学校来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有

4、特定的人员对学生信息管理系统进行管理,对系统进行独立3、详细设计说明: (包括函数功能说明,参数说明,函数流程图,编码及调试)1.总体模块功能流程图:程序流程系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。系统的流程图如下1.总流程图2.模块功能函数 1安全模块printf( 请输入用户名,n); scanf(%s,x); if(strcmp(x,y)=0) printf( 请输入密码,n%d,&ma); while (ma=123456)通过比较语句 来判定输入人名和密码的正确 如果正确进入菜单模块;2菜单模块

5、通过while语句给出信息提示;清屏;绘制菜单(包含输入,浏览,查询,修改,删除,排序,保存,退出);提示菜单选择并读入到变量;根据读入变量的值调用不同的模块函数;3信息录入模块打开文件While() 清屏; 按照提示输入各种信息; While 显示各种信息;通过选择1.确认并继续 2.重新填写 3.放弃并返回 4.确认并返回 选择四种功能;4信息浏览模块通过设计一个模块,来实现学生信息的显示。以便于浏览学生的信息。While() 用for语句依次按照顺序输出学生信息 通过选择可以翻页 1.上一页 2.下一页 0.退出5信息查询 通过设计一个模块,这个模块可以按学生的学号、姓名来查询学生所有的

6、信息,并显示学生的所有信息,以便查询者阅读。 通过菜单式的选择 是学号查询 还是姓名*学生信息管理系统*n-检 索-n您想要:n 1.按学号检索n 2.按姓名检索n 3.返回主菜单n*n如果选择学号进入学号模块通过输入学号 If( 学号存在继续) 输出学生信息Else 输出无此学生如果选择姓名进入姓名模块If(根据比较姓名判断学生是否存在)6删除模块通过设计一个模块,当输入一个学生的学号或者姓名的时候,可以通过这个模块,将输入学号或者姓名的学生的所有信息从数据库中删除出去。以后,这个学生的信息将不再会出现再数据库中。 while( 继续删除 ) 提示并读入待删除的学生的学生号;显示要删除的信息

7、删除成功7信息修改模块通过设计一个模块,当某个人的信息发生变化的时候,可以通过修改模块来进行修改。修改模块时一具有多级子菜单的摸块。使用十分的方便、灵活。输入要修改学生信息的学号:If (判断是否有此学生) 菜单形式显示要修改的项目n1.姓名 2.年龄 3.性别 4.出生年月 5.地址 6.电话 7.E-mail n Swich() 选择要修改的项目进行修改8打开文件模块 void fileopen() FILE *fp; int n; if(fp=fopen(data,r+)=NULL) fp=fopen(w+ for(n=0;n100;n+) fread(&stun,sizeof(stru

8、ct student),1,fp);stunum,4,1,fp); fclose(fp);9保存文件模块 void filesave() fwrite(&保存成功!press Enter to continue. getch();10退出模块 case 8:ma=0;break;用的是跳出while语句 回到安全模块学生基本信息结构体是struct student int id; char name30; int age; char sex6; char birthday12; char add80; char tel15; char email25;4、软件测试方案1.安全模块:通过输入正确

9、的用户名才能进入此系统2.菜单显示:进入系统后便来到菜单界面 通过选择进入不同的模块3. 录入函数;通过选择菜单1进入录入模块 下面是录入信息的界面4浏览模块如果选择2 可以进入浏览模块 包括学生的课中基本信息5 学号查找模块按学号查找6.按姓名查找7修改模块修改模块 可以通过选择分别修改姓名 年龄 性别 等信息依次修改修改后如下:8.保存模块9删除模块5、软件使用说明1.设计目标 开发这个系统的目的就是使学生在毕业设计选题环节中实现选题的规范化、智能化、高效化、简便化;同时极大得便捷学生和指导老师,减轻学生和老师的劳动强度,提高工作效率和管理水平。 本设计的任务是编程实现“学生信息管理系统”

10、,主要包括用户登录(该系统中涉及到的用户包括学生基本信息,输入自己的账号和密码登录系统后,进入不同的操作界面)、学生基本信息管理(学生的基本信息进行管理,可以方便灵活的进行添加、删除、修改和查询的功能)、首先教师可以通过成绩录入对成绩进行添加和维护。然后学生便可以通过各种查询方式显示出基本信息)。2 . 开发和运行环境选择 开发工具: Visual C+ 6.0运行环境:windows XP及更高的操作系统。3.需求描述 主要包括用户登录,学生基本信息管理,学生的基本信息进行管理,可以方便灵活的进行添加、删除、修改和查询的功能。6课程设计心得与体会 这次的课程设计实验是对我们进入大学以来学习C

11、语言结果的一次大考验。自己动手,发现问题和解决问题。并发现了许多自己的不足,平时没掌握的知识在实践中暴漏,经过不断的思考,查阅书籍和上网查资料及上机运行,解决了大部分问题,还稍微有些小问题。但是,我相信在今的学习中,一定能把它解决好。当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握程序开发技术是十分重要的,而C语言又是最常见,功能最强大的一种高级语言,因此做好C语言课程设计是十分必要的。 我不仅巩固C语言程序设计课程学习的内容,掌握设计的基本方法,强化上机动手能力,还进一步掌握以下了知识:数据类型、分支控制、循环控制、函数的定义及调用、结构体及数组、指针、文件操作、编

12、译预处理等;通过课程设计,掌握了程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。 当我选择学生通讯录管理系统时,首先系统分析主要思路及框架,与同学讨论,联系所学知识,尽管一些文件要同组帮助找,也还有一些循环语句要具体分析,了解其运行路线,尤其是for,while,if等的使用。我知道书上和老师讲的有限,故上网搜也是一种利用资源的表现。在编程中,特别是结构体,指针的部分,几乎是一片空白。不过经过几天的努力,大体上把课本上的知识点看了一遍,知识点也都基本是撑握了,所以下一步就是开始正式的编程序了。当读懂了C语言编程的基本过程和方法。 经过一波三折

13、,终于开始正式编程。 团队精神不可少,分工合作也是必须的,身为组长就要以身作则,带领好小组,做好各项工作。在开始,对本组人员进行整理,分析其特点,再分配任务,然后进行综合应用,最后对所需资料及要编的程序进行整理得出最后程序。 通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。参考文献1. 廖雷,C 语言程序设计基础实验教程,高等教学出版社,2004。2. 谭浩强,C 语言设计,北京:清华大学出版社,2005.3 徐连信,C语言程序设计,清华大学

14、出版社,20054 杨涛C程序设计语言北京:机械工业出版社,20045. 网络XX文库资料 6. 豆丁网 程序代码#includeconio.hstring.hstdlib.hint stunum=0;struct student / 结构体 int math; int english; int sum;stu100 ;void check() /查询函数 void jsid(); void jsname(); int a; char ch; while (a) system(cls ch=getchar(); switch(ch)1jsid();2jsname();3a=0; void fi

15、leopen() /打开文件void filesave() /保存文件void editname(int n) /按照名字修改n新姓名:,stun.name);void editage(int n) /修改年龄函数n新年龄:stun.age);void editsex(int n) / 修改性别函数n新性别:,stun.sex);void editbir(int n) /修改生日n新出生年月,stun.birthday);void editadd(int n)n新地址: /修改地址,stun.add);void edittel(int n) /修改电话n新电话:,stun.tel);void

16、editemail(int n)n新E-mail: /修改邮箱,stun.email);void editmath(int n) /修改数学成绩 n新数学:stun.math); stun.sum=stun.math+stun.english;void editenglish(int n) / 修改经与成绩n新英语:stun.english);void last(int n) if(n=stunum)n已检索到末尾。nPress any key to continue.void edit() /修改函数 char ch ; int a=1,b; while(a) system(n请输入你想修改的人的学号:nn); if(n=stunum) n=n-;学号 姓 名 年龄 性别 出生年月n%4d ,stun.id);%12s ,stun.age);%4s %8s nnnn学号 电 话 E-mail 地址n%15s %sn, stun.add);n请输入你想修改的内容: getchar();editname(n);editage(n);editsex(n);4editbir(n);5editadd(n);6edittel(n);7editemail(n);editmath(n);9editenglish(n); b=1; while (b)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1