MIS课程设计教学大纲

发布 2022-10-02 13:22:28 阅读 3589

《管理信息系统课程设计》教学大纲。课程**:

课程类别:专业必修。学分:

开课学期:第7学期。

教学安排:第6学期分散。

适用专业:is

最后更新时间:2023年1月19日适用对象:11信管。

一、教学目的。

本课程是信息管理与信息系统专业《

管理信息系统课程设计》教学大纲。

最后更新时间:2023年1月19日适用对象:11信管。

一、教学目的。

本课程是信息管理与信息系统专业《管理信息系统》和《uml面向对象分析与设计》综合的独立实践课程。课程目的是让学生综合运用管理信息系统、面向对象分析与设计、程序设计、数据库等课程相关知识与技能,开发小型管理信息系统。要求理解管理信息系统基本功能结构、开发过程和建模方法,掌握管理信息系统分析、设计、实现的基本能力。

最终成果为开发文档和源程序。

二、教学组织。

1) 以小组形式完成,每组成员不超过4人。角色包括项目经理、分析员、架构师、程序员、测试员。团队成员要相互协作,共同完成任务。

2) 采用迭代开发方法分散到学期进行,2个星期为一次迭代。

3) 每个迭代有具体任务,需要撰写文档和编写程序。文档在的blog完成,**提交到指导老师对迭代成果的反馈发表在blog的评论和git平台issue下。

三、教学要求。

1) 课程设计的成果包括源程序和开发文档。

1) 程序功能包括:基础数据、业务功能、权限、查询与报表。要求至少实现3项基础数据增删改查,实现题目范畴内3个业务功能。详细见附录2

3) 文档包含分析、设计、实现等开发全过程,要求结构合理,内容完整,模型规范。文档结构可参考课程开发文档模板。

4) 程序采用j**a语言开发。文档使用uml进行建模。文档与程序吻合。

6) 各小组独立完成课程设计任务,不得抄袭。

四、进度安排。

课程设计分散到第6学期进行。采用迭代开发过程,2个星期1个迭代,共6个迭代。各阶段具体任务详见附录4

五、成绩评定。

1) 演示程序,并提交最终开发文档。学委以班级为单位提交文档电子版和源程序,目录以组号命名。

2) 各组成绩由三部分组成:个人表现(20%),文档(40%),程序(40%),详细评价标准见附录1。

3) 程序实现时可以参考其他项目源**,但不允许直接拿别的项目或其中一部分充当程序,否则程序部分成绩以0分计。

4) 如果小组成员全部为女生,程序部分成绩评价要求可降低1个等级。

5) 如果程序是直接在其他项目源**上修改,或者采用了rad框架,程序部分成绩评价要求须提高1个等级。

附录1 评分标准。

1) 个人表现20%。主要评价成员的态度和贡献。

2) 文档评分40%

3) 程序评分 40%

附录2 程序评价满分举例详细说明。

红色字体标识为基本要求,各小组都应该尽力实现。

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) 进行了非空、输入格式等校验;如**为数量必须为整数。

3 业务功能(30分)

1) 至少实现题目要求的3项业务活动;

2) 业务活动界面选用下拉框读取基础数据;如下订单时选择客户。

3) 实现了1对多或多对多关系;如1张订单有多个产品。

4) 活动与活动之间有逻辑关联;如订单没有付款不能发货,发货后库存数减少等。

5) 每项活动都应该完成必要的操作或生成必须的数据。如发货单号、发货的时间,选择发货仓库等。

4 权限(10分)

1) 使用了安全框架。如使用spring security,shiro等安全框架中一种;

2) 能进行访问控制。

2) 实现了自定义权限;如可以给任何一个用户配任何权限。

5 查询(10分)

1) 实现了1个字段查询;如按名称模糊查询产品。

2) 实现了1个多个字段的组合查询;如客户和日期查询订单。

3) 查询记过能进一步操作。

6 报表(10分)

1) 使用了报表工具实现报表。如使用jasperreport,birt等报表工具中的一种;

2) 1个定期报表,1个设置起止时间报表。如销售月报表,任意时间段销售报表。

3) 报表有分类小计和汇**计。如客户销售报表,按客户进行小计,并汇**计。

附录3:mis课程设计题目。

题目:xxx行业/公司xxxpos系统。

业务描述:针对零售企业。客户携带商品到收银台,收银员将商品逐一输入系统,系统计算应付金额。输入完成后客户付款,收银员确认收款并找零,系统打印购物小票。

客户携带购物小票和商品办理退货业务,工作人员根据退货规则系统完成操作。

经理使用系统制作销售报表。

基本功能需求:

1. 系统管理。

1) 用户:用户增删改查。

2) 权限:对用户进行授权。

2. 基础数据。

1) 产品类别:产品类别增删改。

2) 产品:产品增删改查。

3) 客户:客户增删改查。

3. 销售管理。

1) 开单:生成销售订单——录入商品条目。

2) 收银:生成支付单——修改库存——打印小票。

2) 退货:选择订单——选择商品——生成退货单——退款。

4. 查询。

1) 按名称查找某商品,并能查看它的库存数;

2) 按客户& 销售时间查询订单。

5. 统计报表。

1) 统计每月销售总金额 (数字或图形报表)

2) 按“产品类别”统计“起止时间”内销售金额,有小计和总计(数字报表)。

附录4 课程设计进度及阶段任务。

细化迭代1:搭建框架。

分析、测试:理解题目,撰写开发文档1.1,1.2,分析基础数据的字段。

设计,编程:撰写3.2, 3.3

编程:实现基础数据增删改查(产品类别,产品,客户)

测试:对实现的基础数据的增删改查等功能进行测试,包括字段格式检验(如必须输入数字)、范围(如数字上下限)、完备性(如必须输入字段)等等。完成截图及文字说明。

细化迭代2:实现开单用例。

分析、测试:在文档2.1处用文字对该需要实现的活动进行详细分析描述,包括参与者、业务规则、所需表单。

在文档2.2 分析该用例,分析问题域对象,在文档2.3出绘制领域模型。

设计、编程:在文档4.3处,绘制该业务的er模型,设计相应数据库表,说明每个字段类型、长度、是否非空、外键、中文含义等,备注主键、外键。

设计ui界面及交互方案设计,撰写4.2节的输入设计。

编程:实现销售开单用例:生成销售订单——录入商品条目。

课程设计教学大纲

课程名称 工程经济学设计。课程编号 0807906192 设计周数 1.5 设计学分 1.5 开设学期 4 适用专业 工程管理。先修课程 工程经济学。一 目的和意义。1.通过对工程项目经济设计,加强学生对工程项目评价经济评价能力的培养,和工程项目经济计算软件的应用能力。2.通过学生对工程项目经济评价...

《课程设计》教学大纲

课程设计 教学大纲。一 课程设计基本情况。课程名称 中文 化工原理课程设计a 课程名称 英文 design of unit operations a 课程 b707081a 学分 2总学时 64 实践学时 64 适用专业 化学工程与工艺 食品科学与工程。适用对象 本科。先修课程 高等数学,物理化学,...

课程设计教学大纲

时间安排 第一周方案快速设计。第二 七周实习。第八周答辩和成绩评定。各系所规定日期前安排好教学实践教学小组的教师,做好教学安排,并报院审核。教学计划安排包括教学小组教师姓名 学生人数 时间安排等。五 考核方式与成绩评定标准。1 考核 全院社会生产实践教学工作由主管教学的副院长负责,系主任 所长分管。...