软件工程概论课程设计任务书

软件工程概论课程设计任务书

课程性质:设计

总学时数:1

适用专业:财升本101-2

软件学院软件工程系

20##-12

一、课程设计目的和任务

《软件工程概论课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。

本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。

二、课程设计内容和基本要求

根据课程设计1周的时间安排选择适当大小的设计课题,课程设计任务书提供了设计题目供学生选择,在验收教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性。

设计内容基本要求(参考):

1.设计内容概述

1.1组织机构介绍

1.2业务流程介绍与分析

1.3系统开发计划

2.需求分析

2.1 总体目标

2.2 具体目标

2.3系统数据建模(ER图)

2.4 系统功能建模(数据流程图)

2.5数据字典

3.总体设计

3.1系统层次图

3.2系统IPO图

4.详细设计

4.1****模块详细设计

4.1.1模块定义

4.1.2输入项目

4.1.3输出项目

4.1.4程序过程设计

4.1.5测试要点

4.2****模块详细设计

…………………….

基本要求:

(1)课程设计工作量为完成一份软件分析和设计报告;

(2)课程设计必须根据进度计划按期完成。

三、课程设计参考题目

下面共给出10个题目,学号尾号为1的做第1题,尾号为2的做第2题,尾号为3的做第2题,以此类推,学号尾号为0的做第10题。学生也可自拟题目(必须征得本班验收教师同意后方可设计,否则成绩记为不及格)

以下题目列出的仅为必须完成的基本功能,可根据需要完善与课题相关的其他功能。

1.**大学工资管理系统的分析与设计

某大学现行工资管理系统简单描述如下:

    某大学共有教职员工3758人。学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂和一所校医院。该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:

每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。此外,学校人事部门及时向财务处提供下列信息:

1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。

2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。

3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。

4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。

当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐。职工工资台帐格式如表SJ-3所示,每名职工全年工资信息占据台帐的一页。

表SJ-3  某大学职工工资台帐帐页                 第  页

接下来,工资管理会计员再根据填制好的本月份职工工资台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表,如表SJ-4所示。

表SJ-4  某大学一月份职工工资发放单

部门名称:

工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的5号将本月份职工工资发至职工手中。

职工工资计算处理中的几项说明:

    .工龄工资每人每年增加0.50元。

    .应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。

    .扣款合计 = 房费 + 水电费 + 托儿费 + 借支扣款 + 其它扣款。

    .实发工资 = 应发工资 - 扣款合计。

从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,同时还时常出现差错现象。有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。学校主管领导也十分支持这项工作,已批准投资5万元人民币用于购置设备和软件开发。同时,学校还拥有雄厚的技术力量。

2. **酒店管理系统的分析与设计

酒店的营运过程是以销(客户消费)定产为主,也包括部分商品的预生产,采购与仓库存管理需要满足生产和销售的需要。

采购与仓库管理业务:
   本酒店采购与仓库业务流程重点管理物料周转,主要包括以下几步:
1)、 仓库管理员根据存货实存不足的情况,向采购部发出订货通知。
2)、 采购部组织供货,仓库管理员验货入库,采购部根据实际入库的货品情况填制入库单,仓库管理员登记入库单进账。
3)、 领料部门填制出库单,仓库管理员登记出库单进账,并发货给领料部门。
4)、 领料部门如需退货,需要填制退库单,仓库管理员验货入库,并登记退库单进账。
5)、 定期盘货,处理过期变质存货。对盘盈及盘亏情况上报经理,在核准处理后,以盘点表为基础编制“入库单”“出库单”并调账。
6)、 定期编制存货进销存报表,上报经理。
餐饮销售管理业务:
   目前,本酒店销售业务流程重点管理销售资金流程,对商品的销售主要包括以下几步:营业开市->客户消费与结账->收市日结统计。
   营业开市主要包括以下几步:
1)、 收银组长填写领款单等,向财务部门领取现金、发票等。
2)、 收银组长将现金、发票等分配给收银员。
   客户消费与结账是一个可以反复进行过程,主要包括以下几步:
1)、 服务生为客户开台;
2)、 服务生询问客户对菜肴及饮品等需求,填写点菜单(多联)。
3)、 服务生将点菜单传递向收银员、后厨部、吧台。
4)、 收银员整理点菜单。
5)、 后厨部、吧台根据点菜单进行加工。
6)、 服务生将后厨部、吧台加工的成品传递给客户,客户进行消费。
7)、 客户向服务生提出结账请求。
8)、 服务生向收银员传达客户结账请求,收银员统计消费金额,并根据优惠规则,提出消费清单给服务生(载明:消费项目的数量和单价、消费总额、折扣及实收额)。
9)、 服务生将消费清单传递给客户核查。
10)、 客户核查消费清单无异议后,将现金等结算工具提交服务生代为结算。
11)、 服务生将消费清单、现金等交给收银员,收银员进行收银结账,并将收银单、发票、找零等提供给服务生,服务生转交给客户。
12)、 客户结清账务后离开,服务生进行清理翻台。
   以上步骤中,2-6步可以执行多次循环。在第10-11步中,用户也可以亲自去收银台结账。
   收市日结统计主要包括以下几步:
1)、 各收银员填写收银报表,统计各类结算方式的收入资金,与钱箱进行钱账核对。
2)、 钱账核对相符后,收银组长汇总填写收银日(市别)报表,填制缴款单,向财务部门缴款并报送报表。
     在实际工作中,收银组与财务部的现金领取与汇缴工作,由财务会计管理系统另行管理,本系统只需要对客户消费明细与结账资金数据进行管理即可。

3.学生宿舍管理系统的分析与设计

1)系统要求用户必须输入正确的用户名和密码才能进入系统;

2)系统应该提供学生住宿情况的基本登记;

3)系统应提供人员来访登记及结束访问的详细登记;

4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记;

5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询;

6)系统应提供增加、删除、修改用户帐户的功能;

7)增加学生离校的物品管理制度。

4.**高校教材管理系统的分析与设计

1)、根据教务科的课程清单以及各院系的教材选定任务单,进行教材的信息登记,即对于无记录的新教材进行基本信息录入,并将新教材适用的专业信息录入到各专业年级所需教材信息库中;对于已有记录的教材只需将对应教材编号录入到各专业年级所需教材信息库中。

2)、各班学生在网上根据各专业本学期的所用教材选定教材,填写学生选定表;教师也选所需的教学用书或自购教材,填写教师选定表; 选完教材后,产生各专业本学期所需每种教材的数量,即形成新的各专业所需教材信息库,并且生成学生订购登记表、班级订购登记表和教师订购登记表给学生和教师。

3)、根据各专业所需教材信息库、教材库存簿,生成订书单,登记教材订购信息到教材订购登记库中,并将订书单发给书商。

4)、书商发货的同时附有发书清单,由管理员根据教材在库中的实际摆放在发书清单上批注架号,入库管理员根据发书清单和登记有历史订书信息的教材订购登记库对教材验收入库,形成入库登记薄和新的教材库存薄,并打印此次入库的入库结算单报财务处与书店结算。

5)、各班负责人持班级订购登记表交纳教材费;教师持教师订购登记表交纳教材费,如教师订购登记表备注为教学用书则不用交钱。交钱后,班级和教师订购登记表要盖章证明已交纳完毕。

6)、各班负责人和教师持盖章后的订购登记表到教材科,由管理员进行教材出库,打印出教材出库清单给取书员,并登记出库信息,修改教材库存簿。

7)、取书员验证盖章后的班级或教师登记表后,根据教材出库清单从库中取书。取书后给各班负责人和教师教材销售发票。

5.**大学档案馆学生学籍管理系统的分析与设计

1)毕业生基本信息的管理

基本档案的添加:添加学生的基本信息,如档号、姓名、学号、专业、学院等。

基本档案的更新:对以输入的学生基本档案的修改。

基本档案的删除:删除已在的学生档案。

基本档案的搜索(全字段查询):可以用所有的字段进行查询。

基本档案的批量操作(包括批量更新和批量删除):可以利用查询结果来进行批量更新和删除,也可以全记录更新。

基本档案的统计(统计个别字段的数量):根据学生入学,毕业的年份,所属学院,培养层次,进行数量统计,并以图形的形式表示出来。

2、派遣信息的管理:

派遣信息的输入:输入学生的派遣信息,包括档号、单位等。

派遣信息的查询(选定条件查询):对指定的条件进行查询。

派遣信息的删除:删除已有的学生派遣信息。

派遣信息的更新:对以输入的学生派遣信息的修改。

3、招生信息的管理:

招生信息的输入:输入执行信息的学号,姓名,考试科目等。

执行信息的删除:删除已有的执行信息。

招生信息的更新:对以输入的招生信息修改。

招生信息的查询(选定条件查询):对指定的条件进行查询。

4、论文信息的管理

论文信息的输入:输入论文信息的作者名,论文题目等。

论文信息的删除:删除已有的论文信息。

论文信息的更新:对以输入的论文信息修改。

论文信息的查询(选定条件查询):对指定的条件进行查询。

5、用户管理:

用户信息的输入:录入使用系统的用户信息的用户权限的分配。

用户信息的删除:删除已有的用户信息。

用户密码的更新:更新用户密码。

用户权限的分配:分配用户使用系统的权限。

6、系统管理和系统维护:

编码表管理:管理系统所用的编码信息。

数据库备份:对数据库备份和还原。

6.**公司库存管理系统的分析与设计

1)  公司仓库商品管理员的用户管理。这其中包括仓库管理员的,以后的管理员具有修改本用户的管理员的密码的功能。并可以进入其他处理。

2)  公司对新增定单的定单管理功能。这其中包括定单添加功能:将当天所接到的客户定单,输入到计算机中,信息包括顾客编号、交货日期、交货地点、商品号、预定数量等;定单查询功能:对定单进行查看等功能。

3)  商品销售排行一览。这包括将商品的销售情况按照商品的销售数量,进行降序排序,也可以改为升序。

4)  商品管理。查询商品在库情况:输入一个商品号码,显示商品的名称和数量;商品入库:将公司购买进来的商品,按照商品号码往数据库里进行添加;商品出库:将公司销售出去的商品,按照商品号码从数据库里删除。

7.**超市管理系统的分析与设计

(一)零售前台管理包括:

  1)商品录入:根据超市业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

  2)收银业务:通过扫描条形码或者直接输入商品名称(同类多件商品商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易额的时间、负责本次收银的员工号)。

      如果顾客是会员,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中。

(二)后台管理包括:

   1)进货管理:根据销售情况及库存情况,自动制定进货计划(也可手工制定修改)。

   2)销售管理:商品正常销售、促销与限量、限期及禁止销售控制。按多种方式生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

  3)库存管理:综合查询库存明细记录。库存状态自动告警提示,如库存过量、少货和缺货等。

  4)人员管理:员工和会员等基本信息登记管理。

8.**图书管理系统的分析与设计

1)用户管理

为了实现用户的图书借阅功能,需要建立一张用户表来管理用户信息。只有注册过的用户且用户状态为正常状态才可以进行图书的借阅。用户表中可以增加借阅用户、可以对注册用户的信息进行修改、可以注销用户、可以查询用户。用户的信息必须包含用户名称、身份证号、性别、联系方式(手机号码)等重要识别信息。

2)图书管理

图书馆中的书籍是会发生量的变化的,图书管理中需要包含对图书内容的增加、删除、修改和查询功能。

3)借阅管理

图书馆中的书籍被借阅时需要进行登记。如果书籍归还之后,需要将借阅的状态改成归还。图书管理员可以按照书记名称、借阅名称、借阅日期等做为查询条件来对借阅信息进行管理。

9.**小区物业管理系统的分析与设计

1)系统管理:对登录系统的用户做合法性检查,并启动登录错误三次后,直接退出登录,防止非合法人员进入系统,提高了系统的安全性。能够对人员进行管理,更改密码等。
2)住户信息管理:可以对居民进行登记、查询与删除操作。主要应包括以下字段信息:户主姓名、性别、职业、户主身份证号码、出生日期、户主房间编号、联系方式、工作单位、应交款项(可用0或1数字表示,每一位代表一种费用是否该交)等信息。
3)设备信息管理:对小区内各项公共设备的管理,为各项设备建立信息档案,记录各设备检查、维修、保养记录。
4)房产信息管理:对小区内每一栋建筑、每栋建筑内的每套住房进行管理,考虑到业主对每个单元的买卖变更以及房产所有权管理。
5)来客访问管理:对出入小区的外来人员进行人员信息、出入信息的登记、汇总、监督管理,可查询。
6)收费管理:对纳入社区收费管理的收费项目进行电子收费管理(主要是指对煤气表、电表、水表的自动抄表与电子收费),提供应缴费用的查询。

10.**公司人事管理系统的分析与设计

1)人事变动数据录入:主要功能是利用数据库对职工信息变更数据的录入,包括有上岗通知、员工基本信息、调出及离退人员通知、学历证明、培训人员通知及考核情况等信息的录入。

2)人事变动业务处理:主要功能是对员工的调入、调出及离退人员的实际执行和学历变动、员工培训及考核的处理。

3)数据分析:主要是用系统针对员工的相关变动信息进行统计,再做一分析,有利于企业对人员变动的管理。

4)打印统计报表:主要功能是打印员工统计表、员工学历统计表、年龄结构分析表、员工培训结果统计表和员工考核情况表等。

5)档案查询:主要完成员工档案查询、调出及离退休人员的档案查询、员工培训及考核的信息的查询工作,提供多种形式、多种角度的查询。

四、课程设计提交的材料

1、课程设计报告电子文档(报告格式参见《软件学院课程设计模板》);

2、课程设计报告输出文档(课程设计报告一律用A4纸打印,纵向装订)。

五、课程设计安排

1、起止时间

第19周(20##年1月3日-20##年1月9日)

2、上机时间

注意:(1)上机缺勤2次及以上者成绩记为不及格;

(2)上机时间禁止玩游戏,一经发现按课程设计不合格处理。

3、相关教师

六、课程设计成绩评定

本次课程设计采用及格和不及格两级分制。课程设计成绩评定的依据有课程设计报告、答辩及课程设计考勤成绩。 

课程设计成绩=考勤20%+设计报告50%+答辩30%

及格:完成了设计题目,报告反映的基本概念和原理基本正确,体系结构基本正确,功能模型、数据模型基本正确,图表基本齐全,综合运用知识和分析解决问题能力较弱。答辩回答问题基本正确。

不及格:

(1)没有完成设计题目,没有符合标准的文档,答辩回答问题不正确;

(2)课程设计报告有雷同;

(3)上机缺勤2次及以上者。

软件学院软件工程系

20##年12月

相关推荐