MIS课程设计教学大纲_第1页
MIS课程设计教学大纲_第2页
MIS课程设计教学大纲_第3页
MIS课程设计教学大纲_第4页
MIS课程设计教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、架构师、程序员、测试员。团队成员要相互协作,共同完成任务。(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-5周设计实现业务用例实现销售开单用例程序;文档2.1, 2.2 (部分),2.3(部分),

4、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,6最终版程序,文档定稿五、成绩评定1) 演示程序,并提交最终开发文档。学委以班级为单位提交文档电子版和

5、源程序,目录以组号命名。2) 各组成绩由三部分组成:个人表现(20%),文档(40%),程序(40%),详细评价标准见附录1。3) 程序实现时可以参考其他项目源代码,但不允许直接拿别的项目或其中一部分充当程序,否则程序部分成绩以0分计。4) 如果小组成员全部为女生,程序部分成绩评价要求可降低1个等级。5) 如果程序是直接在其他项目源代码上修改,或者采用了RAD框架,程序部分成绩评价要求须提高1个等级。附录1 评分标准(1) 个人表现20%。主要评价成员的态度和贡献。阶段项目经理分析员架构师程序员测试员评分(2) 文档评分40%指标权重评价评分A(优秀)B(良好)C(中等以下)结构20分包含开发

6、主要阶段,结构合理,前后连贯,结构合理包含开发主要阶段,前后较连贯,结构较合理缺少部分阶段文档,前后缺乏关联,结构较混乱内容40分内容涉及开发各阶段重要工作;详略得当;模型文字配合;囊括系统主要功能;与项目结合紧密内容涉及开发各阶段大部分重要工作;详略基本得当;重要模型未辅以文字说明;涉及系统基本功能;与项目结合较紧密;缺少分析与设计重要工作;内容较少;绘制了基本模型;忽略系统重要功能;有较多项目无关内容质量40分语言精炼;模型选用合理;模型绘制规范清晰;模型关联性强语言较精炼,模型选用基本合理;模型绘制较规范清晰,模型之间有关联拼凑文字;没有建模或模型不规范;模型之间缺乏关联(3) 程序评分

7、 40%指标权重评价评分A(优秀)B(良好)C(中等以下)架构10分使用了常见JavaEE框架, 选用了UI框架选用个别框架;采用DAO及MVC模式 未使用框架;单纯JSP页面;分层不合理 基础数据30分实现了所有基础数据管理;包含了必要字段;选用合适组件;有格式校验实现了主要的基础数据管理;选用了较合适的组件;部分格式校验实现部分基础数据管理,只选择文本框,未做格式校验业务功能30分实现完整的业务流程;读取基础数据;选用合适组件;实现1对n或n对m;流程活动间有逻辑关联实现较完整的业务流程;读取大部分基础数据;基本实现1对n或n对m;流程活动间有一定关联实现了单个活动;较少读取基础数据;较多

8、使用文本框录入数据;活动之间缺乏逻辑关联权限10分使用安全框架实现自定义权限按角色分配权限简单权限查询10分实现了多条件组合查询功能,查询结果能进一步操作实现多条件组合查询实现单条件简单查询报表10分使用报表工具,实现分类汇总统计报表使用报表工具,实现简单数据统计报表未使用报表工具,实现列表并能汇总统计附录2 程序评价满分举例详细说明红色字体标识为基本要求,各小组都应该尽力实现。1 架构 (10分)(1) 软件分层合理:采用了MVC模式,DAO模式。如程序分为action/service/dao/db(2) 选用了JEE常用框架。如采用了S2SH框架;(3) 前台选用了UI框架。如选用Extj

9、s,EasyUI,dwz,bootStrap等UI框架中一种。2 基础数据(30分)(1) 至少实现题目要求的3项基础数据的增删改;(2) 基础数据包含的必须的字段。如图书应该有ISBN字段;(3) 选用了合适组件。如日期选用了日历控件,外键字段使用下拉框读取其他基础数据;(4) 进行了非空、输入格式等校验;如价格为数量必须为整数。3 业务功能(30分)(1) 至少实现题目要求的3项业务活动;(2) 业务活动界面选用下拉框读取基础数据;如下订单时选择客户。(3) 实现了1对多或多对多关系;如1张订单有多个产品。(4) 活动与活动之间有逻辑关联;如订单没有付款不能发货,发货后库存数减少等。(5)

10、 每项活动都应该完成必要的操作或生成必须的数据。如发货单号、发货的时间,选择发货仓库等。4 权限(10分)(1) 使用了安全框架。如使用spring security,Shiro等安全框架中一种;(2) 能进行访问控制。(2) 实现了自定义权限;如可以给任何一个用户配任何权限。5 查询(10分)(1) 实现了1个字段查询;如按名称模糊查询产品(2) 实现了1个多个字段的组合查询;如客户和日期查询订单(3) 查询记过能进一步操作6 报表(10分)(1) 使用了报表工具实现报表。如使用jasperReport,Birt等报表工具中的一种;(2) 1个定期报表,1个设置起止时间报表。如销售月报表,任

11、意时间段销售报表。(3) 报表有分类小计和汇总统计。如客户销售报表,按客户进行小计,并汇总统计。附录3:MIS课程设计题目题目:XXX行业/公司XXXPOS系统业务描述: 针对零售企业。客户携带商品到收银台,收银员将商品逐一输入系统,系统计算应付金额。输入完成后客户付款,收银员确认收款并找零,系统打印购物小票。 客户携带购物小票和商品办理退货业务,工作人员根据退货规则系统完成操作。 经理使用系统制作销售报表。基本功能需求:1. 系统管理(1) 用户:用户增删改查(2) 权限:对用户进行授权。2. 基础数据(1) 产品类别:产品类别增删改。(2) 产品:产品增删改查。(3) 客户:客户增删改查3

12、. 销售管理(1) 开单:生成销售订单录入商品条目(2) 收银:生成支付单修改库存打印小票(2) 退货:选择订单选择商品生成退货单退款。4. 查询(1) 按名称查找某商品,并能查看它的库存数;(2) 按客户& 销售时间查询订单。5. 统计报表(1) 统计每月销售总金额 (数字或图形报表)(2) 按“产品类别”统计“起止时间”内销售金额,有小计和总计(数字报表)。附录4 课程设计进度及阶段任务细化迭代1:搭建框架 分析、测试:理解题目,撰写开发文档1.1,1.2,分析基础数据的字段。 设计,编程:撰写3.2, 3.3 编程:实现基础数据增删改查(产品类别,产品,客户) 测试:对实现的基础数据的增

13、删改查等功能进行测试,包括字段格式检验(如必须输入数字)、范围(如数字上下限)、完备性(如必须输入字段)等等。完成截图及文字说明。细化迭代2:实现开单用例 分析、测试:在文档2.1处用文字对该需要实现的活动进行详细分析描述,包括参与者、业务规则、所需表单。在文档2.2 分析该用例,分析问题域对象,在文档2.3出绘制领域模型。 设计、编程:在文档4.3处,绘制该业务的ER模型,设计相应数据库表,说明每个字段类型、长度、是否非空、外键、中文含义等,备注主键、外键。设计UI界面及交互方案设计,撰写4.2节的输入设计。 编程:实现销售开单用例:生成销售订单录入商品条目 测试:测试程序员实现的功能,完成

14、截图及文字说明。细化迭代3:实现收银用例 分析、测试:参考细化迭代2任务,完成其他业务功能分析工作,撰写文档2.1, 2.2, 2.3。 设计、编程:参考细化迭代2任务,完成其他业务功能设计工作,撰写文档3.1, 4.1, 4.3。 编程:实现收银用例:生成支付单修改库存打印小票 测试:测试程序员实现的功能,完成截图和文字说明。细化迭代4:实现退货用例 分析、测试:参考细化迭代2任务,完成其他业务功能分析工作,撰写文档2.1, 2.2, 2.3。 设计、编程:参考细化迭代2任务,完成其他业务功能设计工作,撰写文档3.1, 4.1, 4.3。 编程:实现退货用例:选择订单选择商品生成退货单退款。 测试:测试程序员实现的功能,完成截图和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论