C-S软件项目开发综合实训方案

更新时间:2023-12-27 04:24:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C/S软件项目开发综合实训方案

1.实训目标

CS项目开发实训是在完成C#.NET基本理论实践课程学习之后,在教师指导下以学生为主体的软件项目开发综合技能训练。对于巩固专业知识,培养学生软件项目开发技能具有重要意义,主要实训目标如下:

(1)进一步巩固加深学生对C#程序设计基本知识的理解,培养学生综合运用C#语言知识和技术分析解决实际问题的能力。

(2)通过一个数据库管理信息系统的分析、设计、实现、测试等环节使学生了解项目开发过程,培养学生创造性思维,提高项目分析设计、编码与调试能力。

(3)通过实训,学生将软件工程的知识应用于管理信息系统的开发,有助于对软件开发过程管理的理解与应用。

(4)项目分组开发与项目汇报制度,有助于培养学生的团队合作精神与沟通能力。 2.实训内容

(1)选题、需求分析、数据库设计

? 选题内容要符合本课程的教学要求,需注意选题的完整性,要能进行分析建模、设计、编程、测试等一系列工作,并能以规范的文档形式表现出来。

? 选题时要注意选题内容的先进性、综合性、实践性、应适合实践教学和启发创新,选题内容不应过于简单,难度和工作量要适中。 ? 数据库设计要能满足功能实现的基本要求,符合数据库设计范式,实体关系清晰,能保证数据的实体完整性和参照完整性。 ? 项目成果应用具有完整的功能。

(2)程序的编写、调试与测试

学生通过查阅资料,阅读书籍,网络搜索等方式,在教师指导下分组协同完成所选项目的开发工作,包括编程、上机调试、测试及最后得到的预期成果。 (3)提交实训报告

实训报告是实训工作的整理和总结,主要包括实训目的,实训内容,实训步骤,实训结果,实训心得;需求分析,概要设计,详细设计,测试等。 3.实训要求

为培养学生软件项目开发能力和团队协作工作精神,结合所学的专业课程,本次实训要求分组协同完成一个完整的数据库信息管理系统。开发语言使用C#,开发平台使用VS.NET ,数据库使用SQL Server,软件设计开发过程必须规范,要求按照软件工程的管理思想和设计规范书写文档,同时注意编码规范。 4.实训计划

本次实训时间为3周,共计60学时,分五个阶段完成。编码阶段可根据实际选题项目安排模块代码完成顺序。具体实训计划见表3.3。

表3.3 C/S软件开发项目实训计划

阶段 需求分析 学时安排 6 内容 明确设计要求,找出实现方法,完成需求分析和总体设计 根据项目需求说明书,确定各个模块功能,完成数据库设计。 界面设计及功能编码实现 测试运行程序、调试代码,找出不足和错误,修改并改善。 总结设计工作,完成项目实训报告。 项目成果分组展示 阶段成果 项目需求说明书 数据库设计 编码 测试 总结报告 考核 5.项目实施

6 32 8 4 4 数据库设计 模块代码 测试报告 实训报告 项目汇报 5.1项目分组

根据教师对学生的了解,对学生进行实训项目的分组,每组要求3—4人,选出每个项目组的项目负责人。项目负责人承担项目组人员任务分配、定期汇报项目进展的职责。

5.2师资

实训指导教师需具备丰富的项目开发经验,熟悉开发环境,掌握面向对象的编程思想。能在项目开发各阶段给予学生必要的指导。

(1)在系统需求分析阶段,指导学生进行需求调研,整理调研资料,编写需求分析说明书。

(2)在项目设计和编码阶段,能指导学生进行项目总体和详细设计,确定数据库设计是否合理。能辅助学生查找程序中的BUG,培养学生养成良好的编码习惯。 (3)在测试阶段,督促学生对项目进行详细测试,查找程序漏洞。

(4)在项目总结阶段,指导学生完成实训报告编写。组织学生进行分组汇报,公正客观的评价学生的项目成果。

5.3实训环境

操作系统:windows7

开发环境:Microsoft Visual Studio 2010、SQLServer2008

6.考核评价

成绩考核总体指标如表3.4所示。

表3.4 C/S项目成绩考核总体指标 考核内容 平时成绩 考核标准 实践能力 实训报告 分值 10分 70分 20分 评分标准 平时出勤、课堂表现等 工作环境的部署、平台的搭建能力,项目设计实施能力、代码编写和调试能力、调试解决问题的能力、团队协同工作的能力等。 报告的格式、内容等 平时成绩:平时出勤、课堂表现等。

实践能力:数据库应用管理系统分析能力、数据库的分析设计能力,代码的编写能力、调试解决问题的能力、自学能力等。

实训报告:报告的格式、内容等。

无故旷课3次以上,实训课程成绩为不及格。 实践能力考核为阶段考核,总分为8个考核点。每个考核点的成绩汇总在一起记作总成绩。成绩比例如表3.5所列。

表3.5C/S项目评分标准 序号 1 2 3 4 5 6 7 8 考评项 项目参与 理解需求 数据库设计情况 功能编码 测试情况 代码规范性 项目答辩 考评方法说明 项目参与程度、团队协作能力 答辩时对需求、设计问题的回答情况 数据库设计的合理性、准确性和完整性 编码、调试、功能实现情况,正确完成的模块数 测试用例的编写和系统的健壮性 变量、方法、对象、类等命名是否符合规范 功能实现部分正常演示,回答问题准确流畅 主要考核对系统理解情况、数据库设计的理解、功能编码知识的运用 分数 10% 10% 10% 10% 20% 10% 10% 20% 用户界面设计情况 界面设计是否简洁、美观、易用 7.提交成果

项目设计完成后提交以下资料:

(1) 项目源码和数据库。将项目所有资料打包,以学号和文件夹形式上交。

(2) 项目开发每个阶段的文档。包括系统需求分析说明书,系统详细设计、测试用

例和测试报告。

(3) 实训报告。格式参见附件2。

提倡独立思考,发挥创造性,允许讨论和提问。对抄袭情况一经发现要严肃处理。

本次实训可以从下列题目中选择,也可以自行选择题目,要求至少实现要求的基本功能,可根据系统需求,添加新的功能。

项目一《图书管理系统》功能需求

图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。

项目二《超市进货管理系统》功能需求

超市进货管理系统需要实现对超市采购的管理,系统需要方便易用,辅助超市员工对超市的采购信息进行管理,提高超市员工的工作效率,进而提高超市的收益。

本系统实现对进货单的添加、修改、删除、查询功能,对每一笔进货单都进行备案存入数据库中,可以按货单号和进货日期进行多种方式的查询,对数据库中无用的进货单执行删除操作。对每一笔进货单中的货物详细信息进行记载,将货物的详细信息载入数据库中,方便查询和对货物信息的管理。同时还需要对柜存信息进行管理,使工作人员能够随时查看柜存,及时提醒采购员对缺货商品进行采购。

项目三《汽车租赁系统》功能需求

随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。

针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车类型管理、会员类型管理、保险类型管理、销售商管理、保险公司管理、客户信息管理、会员信息管理和汽车租赁、续租、归还管理等主要功能,从而可以形成统一有效的管理。

在该系统中,要实现对汽车类型信息、会员类型信息和保险类型信息等基本信息的添加、修改、删除、和查询;销售商信息的添加、修改、删除和查询;保险公司信息的添加、修改、删除和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、归还等具体操作的实现。以满足当前该行业在处理业务上的需求。

项目四《学籍管理系统》功能需求

学生管理系统处理的信息主要有学生信息、成绩数据。对于学生信息,各个专业的辅导员及学校领导由于各种分类和了解的需要,经常性地进行各种查询。教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份;对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期末考试后计算本班学生总分,排名次;教导处要分段统计学生人数及所占比列,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。在学籍管理中,需要从大量的日常教学活动中

提取相关信息,以反映教学情况。

项目五《交通信息化标准检索系统》功能需求

在充分利用现有内网资源的基础上,创建交通信息化标准体系数据库,建设标准检索、管理和维护系统。

(1)标准信息检索

标准信息检索是指对标准进行标准号、标准关键词以及全文检索。检索的方式可分为模糊检索、分类检索和高级检索。

模糊检索

模糊检索功能是简单的模糊检索方式,提供用户按标准号、标准名称、标准级别等对标准信息数据库进行快捷检索的方式。

分类检索:分类检索功能以交通信息化标准体系的三维框架结构(专业领域、信息化内容和标准层次)作为分类依据分层次显示各类别的标准信息。

高级检索:高级检索功能提供了可输入多种条件、不同条件组合的检索方式,用户能够准确地查找所需的标准信息。

(2)检索结果

通过标准模糊检索和标准高级检索得到的检索结果均为现行有效标准;当检索出来的标准已经废止,用特殊字体显示,并提示现行或替换标准。

(3)检索结果的详细信息 通过点击检索结果的“标准标题”或“标准号”等链接,可以浏览该项结果的详细信息,并辅助相关数据挖掘处理,进行必要信息的关联显示,为用户推送出相关的标准。

(4)标准文档下载、打印

标准文档下载和打印功能主要是针对已经授权用户提供标准的下载服务。 (5)标准信息统计

标准信息统计是指对现有标准进行分类统计。 (6)标准信息管理

标准信息管理包括标准信息录入、修改、删除和废止等数据维护功能。标准信息录入是录入标准基本信息,录入标准号、标准体系号、标准名称、标准级别等,对已被代替标准还要录入作废编号等。标准信息修改是对数据库中已有的标准的基本信息进行修改操作。标准信息删除是对数据库中已有的标准信息进行删除操作。标准信息废止是对数据库中存放的已被替代的标准信息进行状态变更操作,将标准状态改为废止状态。

(7)用户管理

用户管理功能用于管理系统的使用用户,可以添加、修改和删除用户。用户的权限分为两类:超级管理员和普通用户。

超级管理员:系统的超级管理员可以对系统的所有功能进行操作,且对系统的普通管理员进行权限分配操作。

普通用户:受限用户,仅能对标准电子文件信息进行浏览。如要在线查看电子文件,需要管理员分配权限。

(8)部门管理

部门管理用于管理部门的信息录入、查询、修改和删除等功能。 (9)数据库备份与还原

数据库备份与还原是提供对标准数据库文件的备份和还原功能,以此来保障系统运行的安全性和可靠性。

(10)公告管理

公告管理是用于系统管理员向用户发布最新的公告通知、标准新增和标准废止通知。 (11)日志管理

日志管理实时显示登录系统的操作人员的登录日志信息,包括登录的ID、时间、退出系统的时间、IP地址以及在此过程中操作的日志信息,为了使管理人员对系统运行状态的安全监控有依据信息。

项目六《学生学期综合成绩管理系统》功能需求

本系统至少应包含以下基本功能:成绩录入、修改。计算综合成绩:计算学生的总分及平均分并排名;按单科成绩排名;按班级和课程分别统计及格率及平均分等;对课程进行分数段的人数的统计;按课程统计重修人数并给出相应学生的名单;按姓名或学号统计重修课程门数并给出相应课程名。成绩查询:按学号、姓名等进行查询;按上述统计结果进行相关查询。

项目七《工资管理系统》功能需求

本系统至少应包含以下基本功能:工资信息输入、浏览、编辑、修改、删除等功能。查询功能(按工号、姓名等)。统计功能:按实发工资、各项扣款、应发工资及各单位或部门分布情况等统计;统计上述各项的平均值及各单位分布情况;按工号顺序打印出每人的工资条。

项目八《班级量化考核管理系统》功能需求

本系统至少应包含以下基本功能:按班录入、浏览、修改班级量化考核分。查询功能。按班级、时间、考核方面(如卫生)等查询考核情况)。统计功能。按月、学期对班级考核情况进行统计(应有各考核方面的分布情况)并排名。按月和学期输出考核情况报表。

***级C/S软件项目开发综合实训

实训报告

题 目: 教师科研故成果管理系统 组 长: 杨逍 组 员: 孙玉洋刘佳源 专 业: 软件技术 指导教师: 陈雪莲席大海

实训日期: 2016年 12月19 日至2017年1月 日

年 月

2015级C/S软件项目开发综合实训记录单(项目组)

组长 指导教师 项目名称 项目描述 杨逍 组员 孙玉洋刘佳源 陈雪莲席大海 教师科研故成果管理系统 项目评语 项目组分项成绩 程序 答辩及实训报告 等级 项目组总成绩 2015级C/S软件项目开发综合实训记录单(组长、组员)

姓名 杨逍 主要分工及完 成情况说明 主要解决的关 键技术问题 存在的不足及 改进方法 自我总结 评定等级 2015级C/S软件项目开发综合实训记录单(组长、组员)

姓名 孙玉洋 主要分工及完 成情况说明 主要解决的关 键技术问题 存在的不足及 改进方法 自我总结 评定等级

3.2 系统数据库设计

ID 部门 职称 专任教师 姓名 1 录入 N 论文号 论文 论文名 发表时间 期刊名称 如图为专任教师与论文发表信息的E-R图。专任教师与论文发表信息是一对多的关系。

ID 部门 专任教师 职称姓名 1 录入 N 教材出版信息 教材号 教材名 出版编号 出版时间 出版社名 如图为专任教师与教材出版信息的E-R图。专任教师与教材出版信息是一对多的关系。

职称 项目号 ID 部门 科技处管理员 姓名 1 录入 N 科研教研项目信息 项目名

学时 项目类别 立项单位 ID 部门 职称 项目负责人 1 分配 姓名 N 科研教研项目学时 总学时 项目成员 分配学时 如图为系统管理员与教科研项目信息的E-R图。系统管理员以增删改查的操作管理教科研项目。系统管理员与教科研项目信息是一对多的关系。

ID 部门 职称 科技处管理员 1 管理 N 姓名 项目号 科研教研项目信息 项目名 学时 项目类别 立项单位 如图为系统管理员与教教材出版信息的E-R图。系统管理员以增删改查的操作管理教材出版信息。系统管理员与教材出版信息是一对多的关系。

ID 部门 职称 系统管理员 姓名 1 管理 N 教材号 教材出版信息 教材名 出版时间 出版社名 出版编号 ID 部门 系统管理员 职称 姓名 1 管理 N 论文发表信息 论文号 论文名 期刊编号 发表时间 期刊名

本文来源:https://www.bwwdw.com/article/0w0x.html

Top