- 5
- 0
- 约1.21万字
- 约 34页
- 2018-02-02 发布于重庆
- 举报
C语言项目实践(管理系统设计项目报告
大连东软信息学院C语言项目实践项目报告(管理系统设计设计)系所:电子工程系专业:智能科学与技术学生姓名:刘依萍学生学号:14160700222完成日期: 2015 年 8 月大连东软信息学院Dalian NeusoftUniversity of InformationC语言项目实践(管理系统设计)的项目报告分为6个部分(节),主要实践内容包括需求分析、概要设计、详细设计、系统实现以及系统测试等部分。学生通过设计、编译、调试、运行等步骤,完成系统设计。通过本次项目实习,不仅巩固和掌握了C语言的知识,数据结构的知识,结构化程序设计的思想,而且对软件开发的过程有了一定的感性认识。成果物是一个综合性较好的管理系统程序和项目报告。注意:开发环境不限,学生可自由选择开发环境,利用C语言完成系统设计。系统创新性说明:1 需求分析1.1 系统功能简述1.1.1功能要求学生信息管理:学生的基本信息学生信息的录入,查询,修改,自动将用户输入的学生按照学号排序,查询可按照学号查询,也可按照姓名查询,对学生的信息进行选择性修改1.1.2 性能需求1、网络环境下的多用户系统在上述已有的硬件环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。2数据的完整性,准确性a录入数据采用表格方式,限制录入数据类型及取值范围以的完整性及准确性。b、系统具有部分反悔修改功能,系统备有的修改功能均可反悔。2.系统对录入的信息进行自动处理,将学生的信息按照学号排序1.2 需求规格1.2.1 功能需求系统功能列表如表1.1所示。功能编号功能名称功能描述1功能选择为用户提供进行功能选择的界面。功能选择包括学生成绩录入、学生成绩查询、学生成绩修改、学生成绩删除、学生成绩排序及退出2XX录入根据界面提示,输入学生数据,对输入数据的合法性(如序号唯一性、数字、日期、性别等)进行检查,输入错误有提示信息并允许重新输入,全部输入正确后将信息保存到文件中3学生成绩查询界面提示用户输入成绩查询信息,根据用户的输入在已经保存的文件中查询,返回查找结果,结果可以是多条记录。如果没有所查询的记录,需给出“查询无结果”的提示。4学生成绩修改界面提示用户输入待修改学生,界面出现待修改记录,如无该记录有提示。在修改界面中根据提示进行修改,所有录入信息要进行合法性检查,修改正确后保存到文件中。5学生信息删除界面提示用户输入删除学生信息,先查询并显示用户要删除的记录,如果没有要提示。删除前要求用户确认是否删除。如果删除,文件中删除此记录并保存。1.2.2 非功能需求(1)实用·易用原则:系统实用性强(2)稳定性·安全性原则1.3 运行环境硬件CPU。。。主存。。。硬盘。。。。操作系统:win82概要设计2.1 设计方法采用结构化的程序设计方法,进行模块化设计、结构化编程。程序结构分为三种基本类型:顺序结构、分支结构和循环结构。模块划分符合以下三条基本要求:模块在功能上尽可能地单一化、明确化,即模块的凝聚性。模块之间的联系及互相影响尽可能地少,尽量避免逻辑耦合,而仅限于数据耦合。模块的规模应当足够小,易于调试。实施方法:自顶向下、逐步细化。2.2 总体设计2.1.1 系统结构2.1.2 处理流程2.2 接口设计2.2.1 用户接口7图2.3系统主界面2.2.2 外部接口无2.2.3 内部接口说明本系统之内的各个系统元素之间的接口的安排,如函数接口。XXXX如表2.1所示。表2.1 内部接口函数编号函数定义函数说明1void help()系统帮助2void readfile()信息录入3void seek() 信息查找4void modify()信息修改5void sort()按学号排序6void insert()插入函数7void del()删除信息8void menu()菜单9void readfile()建立信息10fclose(fp);关闭文件11fp=fopen(student.txt,w);写入12void display()显示所有学生信息13void save()存储信息14fprintf()输入文件15fscanf()输出文件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2.3 系统数据结构设计2.3.1 结构体定义struct record {char code[LEN+1]; /* 学号 */char name[LEN+1]; /* 姓名 */int age; /* 年龄 */char sex[3]; /* 性别 */char time[LEN+1]; /* 出生年月 */char add[30]; /* 家庭地址 */char tel[LEN+1]; /* 电话号码 */char mail[30]; /*
原创力文档

文档评论(0)