1、 1 高级语言课程设计 题 目: 个人物品管理程序 班 级: 2012 级软件工程 R6 班 学生学号: 学生姓名: 指导老师: 提交时间: 2013.4.28 成 绩: 评分项目评分项目 得分得分 功能完整性(功能完整性(4 40 0 分)分) 界面美观性(界面美观性(1010 分)分) 设计合理性及创新性(设计合理性及创新性(2 20 0 分)分) 答辩表现(答辩表现(2 20 0 分)分) 报告撰写质量(报告撰写质量(1 10 0 分)分) 2 目录目录 封面和评分表封面和评分表 (1) 目录目录 (2) 正文正文 (3) 第一章第一章 问题描述问题描述 (3) 1.1 简要描述 (3)
2、 1.2 系统功能分析 (3) 1.3 开发平台及工具介绍 (4) 第二章第二章 系统设计系统设计 (4) 2.1 系统总体结构设计 (4) 2.2 数据结构设计 (4) 2.3 系统各个函数及函数之间关系设计 (5) 2.4 界面设计 (7) 第三章第三章 系统实现系统实现 (8) 第四章第四章 系统测试系统测试 (16) 4.1 模块测试 (16) 4.2 系统测试 (21) 第五章第五章 系统运行界面系统运行界面 (23) 第六章第六章 总结总结 (27) 3 1.1. 问题描述问题描述 1.11.1 简要描述简要描述 设计一个个人物品管理程序,该程序具有以下功能: (1) 用户登录:用
3、户输入用户名和密码,密码正确才允许登录。 (2) 录入个人物品信息。 (3) 给定物品名或编号,修改该个人物品信息。 (4) 给定物品名或编号,删除该个人物品信息。 (5) 根据输入的物品名或编号,显示查找到的相应物品信息。 (6) 根据输入的分类,显示该分类的所有物品信息。 (7) 根据输入的时间,查询过期或 3 个月内将过期的物品信息。 (8) 统计功能:统计各分类的物品信息。 1.21.2 系统功能分析系统功能分析 主菜单界面 (1) 用户注册:输入用户名和密码,确认注册才注册;同时,程序只允许一个人注册。 (2) 用户登录:输入用户名和密码,只有用户名和密码都正确才登陆。 (3) 用户
4、退出:直接退出程序。 用户界面 (1) 增加物品:录入物品信息。 (2) 查找物品:根据输入的物品名或编号,显示相应的物品信息。 (3) 删除物品:根据输入的物品名或编号,删除响应的物品信息。 (4) 修改物品:根据输入的物品名或编号,修改相应的物品信息。 (5) 物品分类:统计已有的物品分类信息,包括物品分类名称和该分类的物品数量;同时, 根据输入的物品分类名称,显示所有该分类的物品信息。 (6) 过期查询: 根据物品信息录入时录入的物品有效期限, 显示所有在系统时间下已经过期 或 3 个月内将过期的物品信息。 (7) 放弃操作:快捷地退出整个程序。 (8) 帮助说明:解释在用户界面上的基本操作的作用。 4 1.1.3 3 开发平台及工具介绍开发平台及工具介绍 开发平台:windows 7 开发工具:codeblocks 10.05 2.2. 系统设计系统设计 2.12.1 系统总体设计系统总体设计 2.22.2 数据结构设计数据结构设计 主要数据的结构:数据在载入程序后以结构体链表存在,分别是:物品信息Goods, 用户信息person, 物品分类kindcount。 结构体 Goods 里面包