2012-2013软件工程大作业要求1《软件工程》大作业内容与要求任课教师:马楠一、软件工程导论考核目的:使学生更好地理解该课程介绍的概念和主要原理等内容。加深对软件开发过程中所涉及的各种建模工具的认识和理解。初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO2003)进行阶段成果的描述以及功能模块的开发。二、具体完成内容及要求作业一:进行系统需求分析,提交需求说明书。要求用数据流程图描述系统的基本逻辑功能。(至少画到第2层。)(包括DFD、数据字典等内容)作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。要求用结构图描述系统的物理功能。作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。(可行性报告是否放入不做要求,自愿原则)三、使用工具使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。使用WORD文档撰写各报告内容。四、提交内容1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。2、提交报告时间为第9周周五中午12:30。五、成绩分配:1.系统需求分析:30分2.系统设计说明书:25分3.面向对象设计说明书:25分2012-2013软件工程大作业要求24.增加一个学习总结,要手写版,20分,对主要知识点进行总结,六、课题参考内容注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。题目一学校教材订购系统1.系统简介本系统可细化为二个子系统:销售系统和采购系统销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。采购系统的主要工作过程为:若有脱销教材。则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。以上系统的功能要求在计算机上实现。2.技术要求及限定条件(1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改相关的书库记录,如库存表或进/出库表。(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。(3)系统的外部项(Termiantor)至少包含3个:教师、学生和教材工作人员。(4)系统的相关数据存储项(Datastore)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。题目二飞机票预购系统1.系统简介2.技术要求及限定条件(1)在分析系统功能时,应考虑有关证件的合法性验证(如:身份证、取票通知、交款发票等。)(2)对于本系统还应补充以下功能○1旅客延误了取票时间的处理○2班机取消后的处理○3旅客临时更改机票板材(3)系统的外部项(Termiantor)至少包含3个:旅客、旅行社和航空公2012-2013软件工程大作业要求3司。题目三学校内部工资管理系统1.系统简介假设学校共有教职工约1000人,十个行政职能部门和八个系、部。每个月20日前各部门(包括各系、部)要将出勤情况表上报人事处,23日前人事处将人员出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前)将工资条发给各单位。如有人员调入、调出、校内调动、离退休等数据变化,则由人事通知相关部门和财务处。2.技术要求及限定条件(1)本系统的数据存储至少应包含:工资表、工作总表、部门汇总表、扣税款表、银行发放表。(2)除人事处、财务处外,其他职能部门和系、部名称可简化,如:系1、系2……(3)工资、奖金及扣款细节可由学生自定。题目四:自定题目对于自选题目,必须按照下列要求执行:(1)题目内容及要求须与以上课题工作量相当。(2)设计内容不允许有雷同。