軟件开发实习报告.doc

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件开发实习报告

信息科学与技术学院 本科一年级 软 件 开 发 实 习 报 告 专业:******* 班级:******* 开发小组成员姓名:************ 开发小组成员学号:************* 实习单位:软件工程实验中心 2013年7月 26 目录 目录 2 诚信承诺书 3 一、 软件开发设计题目 4 二、 软件开发设实习项目分工 4 三、 系统需求分析 5 四、 总体设计 7 五、 详细设计与实现 30 六、 运行结果 36 七、 程序清单 54 八、 主要知识点 97 九、 软件开发实习收获、体会及建议 100 诚信承诺书 本小组成员_沈萌 马翠翠 保证本次软件开发实习报告为自己独立总结、写作完成,报告内容和源程序不会有三分之一以上的内容与其他同学雷同,如果出现以上情况,本次软件开发实习成绩自愿记为零分。 承诺人签名:___********** _____ 日期:_****__年_**月_***__日 软件开发设计题目 学校食堂饭菜销售管理系统 软件开发设实习项目分工 工作内容 需求分析 程序设计 程序调试 总结报告 沈萌 √ √ √ √ 马翠翠 √ √ √ 程序编写 工作内容 饭菜管理 每日单品销售登记及盈亏分析 盘点检查 刷新保存文件 从文件中读取链表函数模块 退出模块、异常处理及主菜单模块 沈萌 √ √ √ 马翠翠 √ √ √ 总结报告 软件开发设实习项目分工 系统需求分析 总体设计 详细设计与实现 运行结果 程序清单 主要知识点 软件开发实习收获、体会及建议 沈萌 √ √ √ √ 马翠翠 √ √ √ √ 系统需求分析 我们组的课题是学校食堂销售管理系统。初拿到这个题目,我们的第一感觉是食堂的进货,售饭,盈利什么的,于是做了很多分析,最后发现好像走偏了,重点放在了仓库管理,而不是销售管理。于是我们又都推倒重来,仔细研读题目,并查阅了大量相关资料,最后终于去得一致意见如下: 作为食堂销售管理系统,首先,一定要有销售的对象,即一定要有新饭菜录入的功能。有饭菜的录入,也是必要有饭菜的删除,饭菜信息的修改,饭菜信息的查询。即要满足一个程序所拥有的“增”、“删”、“改”、“查”的功能。于是我们设计了饭菜管理系统作为我们的第一模块。 其次,除了以上对饭菜的管理,作为销售管理系统,一定要满足用户对销售结果计算和显示的功能。具体就是让用户录入当天的销量以及损耗量,再自动计算出某饭菜当天的盈利与损耗,让用户直观的分析数据,有利于其优化饭菜销售,取得更大利益。于是我们把每日单品销售登记及盈亏分析作为我们的第二模块。 第三,除了对单个饭菜的分析,作为一个系统,用户有必要通过它了解到所有饭菜的信息,即对每个种类的盘点以及全盘的盘点。于是我们把盘点检查作为我们的第三个模块。 主体的功能就为以上三个模块。下面就是如何具体实现。 首先,我们分析到对于饭菜,要定义一个基类,基本信息为:名称,编号,成本,售价。但不同种类的饭菜,基本信息就会有不同,因此饭菜基类后要派生出各种饭菜的派生类。在对饭菜分析后,我们定下了5大类,分别是主食类,面食类,早点类,菜类和饮料类。在主食类里派生出3种规格,分别为1、2、3两;面食类派生出2种规格,大、小份。针对要删除的问题,我们决定将每个种类定义一个链表,方便数据信息的增删改查。又因为要保存,又必须将所生成的链表内的信息写入到文件中保存起来,即将信息读出到文件;要求它在下次打开时,新建的链表内又要有各个数据,又要将文件中的内容读取入链表中。因此,我们分别定义了从文件中读入和将数据读入文件中的函数。要求在系统打开运行时,先自动读入数据,在对数据进行一系列修改后最后点保存,再读入文件。 在退出时,考虑到用户可能不希望保存内容或者不想退出,我们做了三个选择项,分别为退出并保存,退出不保存和取消退出。 为了让系统更加稳定,我们分析了各种会意外终结的情况,做出了全面的改进。如菜单输入有误就返回在询问一次;选择推出以功能时,利用异常,使得按任意键都能返回。极大地优化了一通的稳定性。并且对于一个系统,一定要能通过选择来判断是否循环某种功能或循环整个系统,因此在做菜单的时候要加入循环的要求。 总之,我们的需求分析,立足实际,通过激烈的讨论,磨合,在自己的能力范围内做出了自己认为最优化的方案。但我们知道,这不是终点,没有最好,只有更好,好要在以后的不断学习和时间中,丰富自己的知识和技能,做出功能更加强大,BUG更少的系统。 我们通过需求分析得出的功能图如下: 总体设计 1.系统功能分析 根据系统的需求分析,本系统主要实现四大功能: 饭菜管理 新增饭菜:饭菜分为五类,每类都要进行名称,成本,售价,等信息的录入,编号

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档