湖南工业大学
课程设计任务书
2011 —2012 学年第 一 学期
计算机与通信 学院(系、部) 计算机科学与技术 专业 113 班
课程名称: 面向过程程序设计( C
语言)
设计题目: 多用户的记事本系统
完成期限:自 2011 年 12
月 18
日至 2011 年 12 月 23 日共 1 周
内
容
及
任
务
一、设计的任务及主要技术参数
多用户的记事本系统至少应具有如下功能:
1、 用户管理:分为管理员和普通用户。
a) 管理员:可以对用户列表进行查看,添加,删除操作。可以修改自己的密码。
b) 用户:可以新增自己的日志,并选择是否公开。可以查看或删除自己已写的日志。
可以修改自己的密码。
2、日记:日记分为私有日记和公共日记,用户可以增删改查,公共日记所有人可见(管
理员可以删除),私有日记仅自己可见(管理员也无法查看)。
3、日记长度应满足每篇都可以写入 5000 个字节。
4、搜索日记,可根据时间,或者内容搜索。
5、能够将所有操作保存到文件,并能方便的通过记事本进行查看。
6、通信录管理结束后,能够正常退出记事本程序。
二、设计任务
1 每组成员分工合作完成一个课程设计,每个人的任务不同;
2 要求利用结构化程序设计方法以及 C 的编程思想来完成系统的设计;
3 要求有欢迎界面、菜单、文件操作,数据使用数组、结构体、链表等均可,键盘
操作或鼠标操作均可;
4 要求在设计的过程中,按功能定义函数或书写多个文件,进行模块化设计,各个
功能模块用函数的形式来实现;
5 要求对各个功能模块进行算法设计,可用流程图表示算法思想;
6 要求编程实现系统功能,并进行调试与测试,使系统能正常运行;
7 要求源程序书写格式规范,可读性好,进行必要的注释,采用缩进格式;
8 撰写课程设计说明书;
1