C/S软件项目开发综合实训方案1.实训目标CS项目开发实训是在完成C#.NET基本理论实践课程学习之后,在教师指导下以学生为主体的软件项目开发综合技能训练。
对于巩固专业知识,培养学生软件项目开发技能具有重要意义,主要实训目标如下:(1)进一步巩固加深学生对C#程序设计基本知识的理解,培养学生综合运用C#语言知识和技术分析解决实际问题的能力。
(2)通过一个数据库管理信息系统的分析、设计、实现、测试等环节使学生了解项目开发过程,培养学生创造性思维,提高项目分析设计、编码与调试能力。
(3)通过实训,学生将软件工程的知识应用于管理信息系统的开发,有助于对软件开发过程管理的理解与应用。
(4)项目分组开发与项目汇报制度,有助于培养学生的团队合作精神与沟通能力。
2.实训内容(1)选题、需求分析、数据库设计⏹选题内容要符合本课程的教学要求,需注意选题的完整性,要能进行分析建模、设计、编程、测试等一系列工作,并能以规范的文档形式表现出来。
⏹选题时要注意选题内容的先进性、综合性、实践性、应适合实践教学和启发创新,选题内容不应过于简单,难度和工作量要适中。
⏹数据库设计要能满足功能实现的基本要求,符合数据库设计范式,实体关系清晰,能保证数据的实体完整性和参照完整性。
⏹项目成果应用具有完整的功能。
(2)程序的编写、调试与测试学生通过查阅资料,阅读书籍,网络搜索等方式,在教师指导下分组协同完成所选项目的开发工作,包括编程、上机调试、测试及最后得到的预期成果。
(3)提交实训报告实训报告是实训工作的整理和总结,主要包括实训目的,实训内容,实训步骤,实训结果,实训心得;需求分析,概要设计,详细设计,测试等。
3.实训要求为培养学生软件项目开发能力和团队协作工作精神,结合所学的专业课程,本次实训要求分组协同完成一个完整的数据库信息管理系统。
开发语言使用C#,开发平台使用 ,数据库使用SQL Server,软件设计开发过程必须规范,要求按照软件工程的管理思想和设计规范书写文档,同时注意编码规范。
4.实训计划本次实训时间为3周,共计60学时,分五个阶段完成。
编码阶段可根据实际选题项目安排模块代码完成顺序。
具体实训计划见表3.3。
表3.3 C/S软件开发项目实训计划5.项目实施5.1项目分组根据教师对学生的了解,对学生进行实训项目的分组,每组要求3—4人,选出每个项目组的项目负责人。
项目负责人承担项目组人员任务分配、定期汇报项目进展的职责。
5.2师资实训指导教师需具备丰富的项目开发经验,熟悉开发环境,掌握面向对象的编程思想。
能在项目开发各阶段给予学生必要的指导。
(1)在系统需求分析阶段,指导学生进行需求调研,整理调研资料,编写需求分析说明书。
(2)在项目设计和编码阶段,能指导学生进行项目总体和详细设计,确定数据库设计是否合理。
能辅助学生查找程序中的BUG,培养学生养成良好的编码习惯。
(3)在测试阶段,督促学生对项目进行详细测试,查找程序漏洞。
(4)在项目总结阶段,指导学生完成实训报告编写。
组织学生进行分组汇报,公正客观的评价学生的项目成果。
5.3实训环境操作系统:windows7开发环境:Microsoft Visual Studio 2010、SQLServer20086.考核评价成绩考核总体指标如表3.4所示。
平时成绩:平时出勤、课堂表现等。
实践能力:数据库应用管理系统分析能力、数据库的分析设计能力,代码的编写能力、调试解决问题的能力、自学能力等。
实训报告:报告的格式、内容等。
无故旷课3次以上,实训课程成绩为不及格。
实践能力考核为阶段考核,总分为8个考核点。
每个考核点的成绩汇总在一起记作总成绩。
成绩比例如表3.5所列。
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软件项目开发综合实训记录单(组长、组员)2015级C/S软件项目开发综合实训记录单(组长、组员)目录插入二级目录,并排版,行距1.5,宋体,四号。