课程设计报告结构---程序设计基础课程设计适用对象:软件工程2008宋海玉2009-03-12报告结构1)问题描述2)需求分析3)系统设计4)编码与调试分析5)系统使用说明6)测试结果7)课程设计心得8)参考文献一、问题描述问题描述为了方便对图书馆书籍、读者信息、借还书等进行高校的管理,特编写该程序以提高图书馆的管理效率。……(从用户角度看软件应该有什么功能)基本要求:该系统用户分为管理员和普通用户。(从用户角度看的具体要求)普通用户可以通过该系统查询读者的借阅历史、当前借阅书籍状况等信息。一、问题描述(Continue)基本要求:管理员通过该系统可以查询读者、某种图书的借阅情况,借出、续借、归还、还可以对当前图书借阅情况进行一些必要的统计,以便全面及时掌握图书的流通情况。一、问题的描述分为两部分:问题描述、基本要求二、需求分析该部分要说明所实现系统的基本功能、输入输出形式、测试数据要求。(从用户角度看软件应该有什么功能)Ie.借阅:该系统可以实现图书的借阅管理,相应的函数应该可以实现保存借阅者、ID、借阅时间、借阅书籍输入:管理员输入读者的ID/姓名、借阅书籍。(时间可以手动输入、也可以系统自动生成)输出/结果:输入信息保存到系统中,便于以后的查询和统计。当借阅成功后,系统显示借阅事件的信息。给出几组借阅信息,检验系统是否符合需求的要求。三、系统设计给出所需的ADT及其作用、画出主程序流程以及模块图ADT:抽象数据类型,指大家课程设计中的节点类型(结构体)或链表的类型(结构体)主程序流程指main函数中的算法描述实现概要设计的数据类型、每个操作的伪码算法。(可以写出程序中的结构的声明代码,给出每个操作(即函数)的伪代码或流程图)四、编码与调试分析编码与调试过程中所遇到的问题及解决的办法,还存在哪些没有解决的问题(可以是语法错误、运行错误、逻辑错误)五、使用说明简要说明程序运行操作步骤(程序的使用方法)六、测试结果给出你软件做完后,为了验证程序的正确性等而在运行时候所给出的测试数据、测试结果(运行结果)(可以把主要功能的运行效果截图(屏幕抓图)拷贝过来)七、课程设计心得体会真实的课程设计收获、心得、体会、感言。八、参考文献教材或其它书籍附录A:课程设计材料提交内容:每名同学一本课程设计报告,每班一张光盘(光盘文件组织见下页)提交时间:第三周周三下午之前提交方式:班级为单位,由班干部交给指导教师提交注意事项:班干部要认真检查每名同学所交材料封面的规范性。课程设计名称是否准确(程序设计基础课程设计)、指导教师是否完整、学号姓名等信息是否完整指导教师:软件工程2007-1:宋海玉、魏巍软件工程2007-2:赵晶莹、孙世昶软件工程2007-3:赵丹丹、王存睿软件工程2007-4:王玲芬、王鹏杰可以手写、也可以打印,但都必须用学校统一印发的课程设计报告封面封装。总页码在10~15页之间代码要求统一刻录光盘,以班级为单位。根目录中有“分组及选题说明.doc”,内容为本班的课程设计小组名单以及题目。此外,在根目录中每个同学一个文件夹(文件夹名称为学生“学号姓名”),文件夹中保存每个同学的源代码(删除debug文件夹)附录B:流程图尤其要注意开始、结束边框的样式附录C:版面要求打印版论文要求正文字体:宋体、小四首句缩进2字符行间距:单倍行距正文加页码报告有目录手写稿要求编页码,有目录正常手写字体,书写工整