MIS课程设计教学大纲

上传人:飞*** 文档编号:4823489 上传时间:2017-08-26 格式:DOC 页数:7 大小:117.50KB
返回 下载 相关 举报
MIS课程设计教学大纲_第1页
第1页 / 共7页
MIS课程设计教学大纲_第2页
第2页 / 共7页
MIS课程设计教学大纲_第3页
第3页 / 共7页
MIS课程设计教学大纲_第4页
第4页 / 共7页
MIS课程设计教学大纲_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《MIS课程设计教学大纲》由会员分享,可在线阅读,更多相关《MIS课程设计教学大纲(7页珍藏版)》请在金锄头文库上搜索。

1、管理信息系统课程设计教学大纲课程代码: 8256019 课程类别: 专业必修 学 分: 2开课学期: 第 7 学期 教学安排: 第 6 学期分散 适用专业: IS最后更新时间:2015 年 1 月 19 日 适用对象:11 信管一、教学目的本课程是信息管理与信息系统专业管理信息系统和UML 面向对象分析与设计综合的独立实践课程。课程目的是让学生综合运用管理信息系统、面向对象分析与设计、程序设计、数据库等课程相关知识与技能,开发小型管理信息系统。要求理解管理信息系统基本功能结构、开发过程和建模方法,掌握管理信息系统分析、设计、实现的基本能力。最终成果为开发文档和源程序。二、教学组织(1) 以小组

2、形式完成,每组成员不超过 4 人。角色包括项目经理、分析员、架构师、程序员、测试员。团队成员要相互协作,共同完成任务。(2) 采用迭代开发方法分散到学期进行,2 个星期为一次迭代。(3) 每个迭代有具体任务,需要撰写文档和编写程序。文档在 的 blog 完成,代码提交到 。指导老师对迭代成果的反馈发表在 blog 的评论和 git 平台 issue 下。三、教学要求(1) 课程设计的成果包括源程序和开发文档。(1) 程序功能包括:基础数据、业务功能、权限、查询与报表。要求至少实现 3 项基础数据增删改查,实现题目范畴内 3 个业务功能。详细见附录 2(3) 文档包含分析、设计、实现等开发全过

3、程,要求结构合理,内容完整,模型规范。文档结构可参考课程开发文档模板。(4) 程序采用 JAVA 语言开发。文档使用 UML 进行建模。文档与程序吻合。(6) 各小组独立完成课程设计任务,不得抄袭。四、进度安排课程设计分散到第 6 学期进行。采用迭代开发过程,2 个星期 1 个迭代,共 6 个迭代。各阶段具体任务详见附录 4过程 时间 目标 工作内容 提交资料初始阶段第 1 周 分组定题布置任务,确定分组;确定题目,制定计划。提交 MIS 课程设计任务书提交分组计划细化迭代 12-3 周 搭建框架确定并搭建框架实现基础数据增删改查程序;文档 1.1, 1.2, 3.2, 3.3细化迭代 24-

4、5 周设计实现业务用例实现销售开单用例程序;文档 2.1, 2.2 (部分),2.3(部分), 4.2-输入, 4.3(部分)细化迭代 36-7 周设计实现业务用例实现收银用例程序;完成文档 2.2, 2.3, 3.1, 4.1, 4.3细化迭代 48-9设计实现业务用例实现退货用例里程碑 总结。优秀成果展示。细化迭代 510-11 周 设计实现权限基于所选技术实现系统权限功能程序,文档 4.4, 1.3细化迭代 612-13 周 设计实现报表 实现数据报表功能程序,文档 2.2(部分), 2.3(部分), 3.1, 4.1, 4.3(部分)交付 14 周 提交成果编程人员实验室演示程序,提交

5、文档最终版打印稿完成文档 5,6最终版程序,文档定稿五、成绩评定1) 演示程序,并提交最终开发文档。学委以班级为单位提交文档电子版和源程序,目录以组号命名。2) 各组成绩由三部分组成:个人表现(20%),文档(40%),程序(40% ) ,详细评价标准见附录 1。3) 程序实现时可以参考其他项目源代码,但不允许直接拿别的项目或其中一部分充当程序,否则程序部分成绩以 0 分计。4) 如果小组成员全部为女生,程序部分成绩评价要求可降低 1 个等级。5) 如果程序是直接在其他项目源代码上修改,或者采用了 RAD 框架,程序部分成绩评价要求须提高 1个等级。附录 1 评分标准(1) 个人表现 20%。

6、主要评价成员的态度和贡献。阶段 项目经理 分析员 架构师 程序员 测试员评分(2) 文档评分 40%评价指标 权重A(优秀) B(良好) C(中等以下)评分结构 20 分包含开发主要阶段,结构合理,前后连贯,结构合理包含开发主要阶段,前后较连贯,结构较合理缺少部分阶段文档,前后缺乏关联,结构较混乱内容 40 分内容涉及开发各阶段重要工作;详略得当;模型文字配合;囊括系统主要功能;与项目结合紧密内容涉及开发各阶段大部分重要工作;详略基本得当;重要模型未辅以文字说明;涉及系统基本功能;与项目结合较紧密;缺少分析与设计重要工作;内容较少;绘制了基本模型;忽略系统重要功能;有较多项目无关内容质量 40

7、 分语言精炼;模型选用合理;模型绘制规范清晰;模型关联性强语言较精炼,模型选用基本合理;模型绘制较规范清晰,模型之间有关联拼凑文字;没有建模或模型不规范;模型之间缺乏关联(3) 程序评分 40%评价指标 权重A(优秀) B(良好) C(中等以下)评分架构 10 分使用了常见 JavaEE 框架, 选用了 UI 框架选用个别框架;采用 DAO及 MVC 模式 未使用框架;单纯 JSP 页面;分层不合理 基础数据30 分实现了所有基础数据管理;包含了必要字段;选用合适组件;有格式校验实现了主要的基础数据管理;选用了较合适的组件;部分格式校验实现部分基础数据管理,只选择文本框,未做格式校验业务功能3

8、0 分实现完整的业务流程;读取基础数据;选用合适组件;实现1 对 n 或 n 对 m;流程活动间有逻辑关联实现较完整的业务流程;读取大部分基础数据;基本实现 1 对 n 或 n 对 m;流程活动间有一定关联实现了单个活动;较少读取基础数据;较多使用文本框录入数据;活动之间缺乏逻辑关联权限 10 分 使用安全框架实现自定义权限 按角色分配权限 简单权限查询 10 分实现了多条件组合查询功能,查询结果能进一步操作实现多条件组合查询 实现单条件简单查询报表 10 分使用报表工具,实现分类汇总统计报表使用报表工具,实现简单数据统计报表未使用报表工具,实现列表并能汇总统计附录 2 程序评价满分举例详细说

9、明红色字体标识为基本要求,各小组都应该尽力实现。1 架构 (10 分)(1) 软件分层合理:采用了 MVC 模式,DAO 模式。如程序分为 action/service/dao/db(2) 选用了 JEE 常用框架。如采用了 S2SH 框架;(3) 前台选用了 UI 框架。如选用 Extjs,EasyUI,dwz,bootStrap 等 UI 框架中一种。2 基础数据(30 分)(1) 至少实现题目要求的 3 项基础数据的增删改;(2) 基础数据包含的必须的字段。如图书应该有 ISBN 字段;(3) 选用了合适组件。如日期选用了日历控件,外键字段使用下拉框读取其他基础数据;(4) 进行了非空、

10、输入格式等校验;如价格为数量必须为整数。3 业务功能(30 分)(1) 至少实现题目要求的 3 项业务活动;(2) 业务活动界面选用下拉框读取基础数据;如下订单时选择客户。(3) 实现了 1 对多或多对多关系;如 1 张订单有多个产品。(4) 活动与活动之间有逻辑关联;如订单没有付款不能发货,发货后库存数减少等。(5) 每项活动都应该完成必要的操作或生成必须的数据。如发货单号、发货的时间,选择发货仓库等。4 权限(10 分)(1) 使用了安全框架。如使用 spring security,Shiro 等安全框架中一种;(2) 能进行访问控制。(2) 实现了自定义权限;如可以给任何一个用户配任何权

11、限。5 查询(10 分)(1) 实现了 1 个字段查询;如按名称模糊查询产品(2) 实现了 1 个多个字段的组合查询;如客户和日期查询订单(3) 查询记过能进一步操作6 报表(10 分)(1) 使用了报表工具实现报表。如使用 jasperReport,Birt 等报表工具中的一种;(2) 1 个定期报表,1 个设置起止时间报表。如销售月报表,任意时间段销售报表。(3) 报表有分类小计和汇总统计。如客户销售报表,按客户进行小计,并汇总统计。附录 3:MIS 课程设计题目题目:XXX 行业/公司 XXXPOS 系统业务描述: 针对零售企业。客户携带商品到收银台,收银员将商品逐一输入系统,系统计算应

12、付金额。输入完成后客户付款,收银员确认收款并找零,系统打印购物小票。 客户携带购物小票和商品办理退货业务,工作人员根据退货规则系统完成操作。 经理使用系统制作销售报表。基本功能需求:1. 系统管理(1) 用户:用户增删改查(2) 权限:对用户进行授权。2. 基础数据(1) 产品类别:产品类别增删改。(2) 产品:产品增删改查。(3) 客户:客户增删改查3. 销售管理(1) 开单:生成销售订单录入商品条目(2) 收银:生成支付单修改库存打印小票(2) 退货:选择订单选择商品生成退货单退款。4. 查询(1) 按名称查找某商品,并能查看它的库存数;(2) 按客户& 销售时间查询订单。5. 统计报表(

13、1) 统计每月销售总金额 (数字或图形报表 )(2) 按“产品类别”统计“起止时间”内销售金额,有小计和总计(数字报表) 。附录 4 课程设计进度及阶段任务细化迭代 1:搭建框架 分析、测试:理解题目,撰写开发文档 1.1,1.2,分析基础数据的字段。 设计,编程:撰写 3.2, 3.3 编程:实现基础数据增删改查(产品类别,产品,客户) 测试:对实现的基础数据的增删改查等功能进行测试,包括字段格式检验(如必须输入数字) 、范围(如数字上下限) 、完备性(如必须输入字段)等等。完成截图及文字说明。细化迭代 2:实现开单用例 分析、测试:在文档 2.1 处用文字对该需要实现的活动进行详细分析描述

14、,包括参与者、业务规则、所需表单。在文档 2.2 分析该用例,分析问题域对象,在文档 2.3 出绘制领域模型。 设计、编程:在文档 4.3 处,绘制该业务的 ER 模型,设计相应数据库表,说明每个字段类型、长度、是否非空、外键、中文含义等,备注主键、外键。设计 UI 界面及交互方案设计,撰写4.2 节的输入设计。 编程:实现销售开单用例:生成销售订单录入商品条目 测试:测试程序员实现的功能,完成截图及文字说明。细化迭代 3:实现收银用例 分析、测试:参考细化迭代 2 任务,完成其他业务功能分析工作,撰写文档 2.1, 2.2, 2.3。 设计、编程:参考细化迭代 2 任务,完成其他业务功能设计

15、工作,撰写文档 3.1, 4.1, 4.3。 编程:实现收银用例:生成支付单修改库存打印小票 测试:测试程序员实现的功能,完成截图和文字说明。细化迭代 4:实现退货用例 分析、测试:参考细化迭代 2 任务,完成其他业务功能分析工作,撰写文档 2.1, 2.2, 2.3。 设计、编程:参考细化迭代 2 任务,完成其他业务功能设计工作,撰写文档 3.1, 4.1, 4.3。 编程:实现退货用例:选择订单选择商品生成退货单退款。 测试:测试程序员实现的功能,完成截图和文字说明。细化迭代 5:设计实现权限 分析、测试:分析权限控制需求。 设计、编程:学习访问控制实现工具,实现权限。设计权限实现方案,完成文档 4.4 系统安全设计 编程:实现权限控制功能 测试:测试程序员实现的功能,完成截图和文字说明。细化迭代 6:设计实现报表 分析、测试:分析报表需求,设计报表的样式。 设计、编程:学习报表工具,实现报表。设计报表方案,完成 4.2 节的输出设计。 编程:实现 2 张报表 测试:测试程序员实现的功能,完成截图及文字说明。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号