哈尔滨学院软件学院
课程设计说明书
题目: 电影俱乐部
院(系)
软件学院
专业
软件工程
年级
2013级
姓名
袁祯阳
学号
13031526
指导教师
杨玲
职称
2014年 7月 22 日
目录
摘要 3
第一章需求分析 4
系统目的 4
系统功能图 4
第二章概要设计 5
整体设计 5
第三章详细设计 6
第五章系统测试运行 20
测试目的 20
测试方案 20
测试内容 20
总结 21
摘要
C语言是一种编译型程序设计语言,编程设计是学习该语言的一个重要环节。通过温习已学的知识,在上机实践中熟悉C语言的编程环境,进而达到能够编写较复杂程序并将其实际应用的程度。在实际编程中不断地深入学习数据结构、算法、编译原理、操作系统原理、软件工程等知识,加深对C语言的理解,切实提高编程水平,这是C语言课程设计的主要目的。
关键词:C语言,课程设计
第一章需求分析
系统目的
DVD信息和俱乐部会员信息用文件存储,因而要提供文件的输入输出操作;要注册新会员,因而要提供文件的添加操作;实现缴纳费用,因而要提供文件的修改操作;要浏览信息因而要提供显示操作;要实现查询则要提供文件的查找操作;另外要提供键盘式选择菜单以实现功能选择。
系统功能图
第二章概要设计
整体设计
整体设计为登录模块、会员模块、管理员模块。
会员模块包括会员注册模块、会员充值模块、会员租用DVD模块、会员归还DVD模块、DVD浏览模块、会员信息模块。
修改模块
搜索模块
排序模块
修改模块
搜索模块
添加模块
会员管理模块
DVD管理模块
注册模块
充值模块
信息模块
租用模块
浏览模块
归还模块
会员模块
登陆模块
管理员模块
电影俱乐部
管理模块包括会员管理模块、DVD管理模块。采用文件管理信息,建立两个文件:DVD信息文件和会员信息文件。(实际还有管理员文件,但应不做过多要求所以其功能如修改管理员密码有所忽略,但代码有保留,可以随时添加)
数据结构采用结构体:
//DVD信息结构体
Struct DVDInfo
{
Char No[10]; //DVD编号
Char name[10]; //DVD名字
Int state; //DVD状态:0表示已借出,1表示可出借
}Dvd[200];
//会员信息结构体
Struct MemberInfo
{
Char No[10]; //会员编号
Char name[10]; //会员姓名
Char password[20]; //会员密码
Float balance; //账户余额
DI borrowDVD[3]; //所借DVD信息;
Int state; //表示租用DVD的数目,取值为0-3
}Mem[200];
模块设计
登录
管理员登陆
会员登陆
输入管理员账号
打开“”
读取会员信息
否
有无此帐号?
是否继续登陆
输入会员名
是
输入密码
有无此会员?
密码正确?
错误密码次数<3?
输入密码
是
密码正确?
退出系统
否
进入管理员模块
进入会员模块
会员登陆成功
选择
租借模块
充值模块
信息模块
归还模块
浏览模块
注册模块
打开“”
读取会员信息
打开“”
读取会员信息
打开会员和DVD文件
打开会员和DVD文件
打开“”
读取会员信息
打开“”
读取会员信息
输入归还数
输入充值数
输入编号
输入租借的DVD编号
充值
浏览该会员信息
显示所有DVD信息
修改会员信息
输入归还DVD编号
显示DVD信息
保存文件
查重
修改用户名
修改密码
输入会员其他信息
修改会员及DVD状态信息
修改会员及DVD状态信息
保存文件
保存文件
保存文件
保存文件
保存文件
是否继续?
返回相应界面
管理员登陆成功
按编号查找
返回相应界面
是否继续?
保存文件
输入其他信息
查重
修改状态
修改名称
是否修改
保存文件
修改编号
修改该会员全部信息
保存文件
是否修改
按会员名查找
搜索
显示所有会员信息
排序
按余额排序
按编号排序
输入编号
按编号搜索DVD
会员管理
添加DVD
DVD管理
打开“”
读
电影俱乐部管理系统(C语言报告). 来自淘豆网m.daumloan.com转载请标明出处.