1、Advance Programming using C# 课程设计指导书 常波 江苏 淮阴工学院 计算机工程系 二 O 一 0 年四月三日 1 目 录 一、课程设计的目的 1 二、实验环境与教学要求 1 三、实施原则、方案与步骤 1 四、设计课题 2 五、课程设计报告要求 5 六、成绩评定 5 七、附录 5 1 一、C#课程设计的目的 Advance Programming using C#课程是一门实践性很强的课程,该门课的课程设计是 计算机科学与技术专业学生一门非常重要的实践环节, 在学生已经具有了一定的编程技能 的基础上,开设该课程设计的主要作用和目的在于: 1、巩固 C#程序设计基础知
2、识:主要包括语言基础、窗体界面设计、文本文件操作、数据 库访问、数据绑定等。注意要养成良好的编码习惯:包括缩进、遵循命名规范等。 2、结合软件工程知识了解一个实用系统的面向对象设计方法:功能描述系统设计模块 设计类设计。难点是合理划分模块功能,使系统结构清晰、易于设计和维护。 3、学会从用户的角度考虑界面构成。 二、实验环境与教学要求 开发环境:.NET 开发环境。 要求教师在正确理解课程教学大纲的基础上,结合课题体系的实际需求及学生的实践 能力、工作条件等外部因素,选择恰当的设计课题,既体现教学目的,又能反映实际教学 情况。要求保证充足的实践课时,并配备专职指导教师。 要求同学们: 1. 要
3、充分认识课程设计的重要性,认真做好各项准备工作; 2. 既要虚心接受老师的指导,又要充分发挥主观能动性,要结合课题,独立思考,努 力钻研,勤于实践,勇于创新; 3. 收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成设计任务。 4. 要按时、独立完成规定的工作任务,不弄虚作假,不抄袭他人; 5. 严格遵守学习和劳动纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主 动; 6. 严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成。 7. 三、实施原则、方案与步骤 制订 C#课程设计实施计划时,体现以下设计 原则: 注重团队合作。每个项目由 9 名同学共同完成。每
4、个项目都是学生根据兴趣或实际 需求调研后自拟的课题。每个项目都推选一名项目组长,项目的分工,模块的划分 由项目组长安排。要求学生踏踏实实按规定去做,培养严谨的科学态度。教育学生 遵守纪律,团结协作,尊重他人。通过设计工作以提高业务能力,增强团队协作精 神。 在团队合作的基础上,也要求每个学生能独立完成自己的设计任务,通过课程设计 培养学生自学能力、实践能力、文档撰写能力、主动探索精神。 根据 C#课程的特点,采取分散与集中的方式,具体 方案如下: 1. 教师下达课程设计任务 组建项目小组,选题与搜集资料;学生根据个人兴趣及能力,或自拟课题,随后进 2 行系统调研,进行需求分析和可行性分析,搜集
5、相关资料,了解涉及的理论基础知识; 进行项目分工。 2. 系统分析与预设计 根据课题要求及搜集的资料,进行系统功能划分,进行模块设计,完成预设计。本 阶段学生应明确自身设计课题,查阅资料及文献,自学新知识、新技术,掌握设计的基 本方法,确定设计方案,进行设计分析,完成预设计。 3. 上机实现、调试及测试阶段 编写程序、调试并测试。 4. 答辩、设计总结阶段 指导教师对每位同学设计的成果进行验收,并提出问题,根据学生回答情况给出 相应的成绩。本阶段学生要认真回顾,总结收获,发现不足,整理技术资料,撰写课 程设计报告书,写出心得体会和改进意见。 四、设计课题 以下课题均是项目组进过调研自拟的课题。
6、 1、残疾人托养中心管理 caring of persons with disabilities information management system 2、大学体育信息管理系统 College PE Management System. 3、建筑材料进出库管理系统 Building materials and out of database management system 4、女子美容会馆管理系统 Management System of Womens Beauty Center 5、小区物业管理系统 Communiy property management system 6、KTV
7、 管理系统 KTV Management System 7、老年公寓管理信息系统 The MIS For Elderly Apartment 8、高校校医院管理信息系统 University Hospital MIS 9、绿化公司管理系统 Environment management system 3 总体要求: (1)完成一个比较完整的应用程序项目。 (2)撰写一份详细的课程设计文档。 (3)完成应用程序的主要功能,并能运行。 具体要求: (1)写出需求分析; (2)分析系统中的各个实体之间的关系及其属性和行为; (3)用户界面的设计 ; (4)分析系统功能模块(系统流程图) ; (5)代码
8、编写; (6)功能调试、测试; (7)完成系统总结报告以及系统使用说明书。 五、课程设计报告要求 课程设计报告是课程设计成果的文档资料。撰写课程设计报告的目的,是为了培养学 生实事求是的学习态度,脚踏实地、勤奋务实的工作作风,注重设计过程、及时总结提高 的学习方法,锻炼主动收集查阅资料、关注点滴知识积累、重视实验细节分析的主动性、 积极性、实践性,养成规范书写习惯。 学生在预设计、上机实现、调试完成后,可参考课程设计报告模板,根据里面的内容 要求,提交所设计课题的“Network+课程设计报告” ,要求打印稿、电子稿(Word 格式) 各一份,用 A4 幅面纸打印。 六、成绩评定 C#课程设计
9、是一门知识性、系统性、实践性很强的课程,可以通过进度检查、设计答 辩、报告评审的形式了解学生的设计水平,根据学生任务完成的情况、设计报告的质量、 答辩水平,以及平时的学习态度、工作作风、思想表现等各全面,全面、客观地评定学生 设计成绩。最终成绩按“优秀” 、 “良好” 、 “中等” 、 “及格” 、 “不及格”等五级记分。 评分参考标准: 1. 平时成绩:思想表现、学习态度、工作作风、出勤率 (10%) 2. 答辩成绩:课题难度、工作量大小、任务完成情况 (40%) 3. 课程设计报告成绩:内容正确性、完整性、书写规范性 (50%) 说明: 1. 课程设计期间不得以任何理由旷课、迟到、早退及做
10、与设计内容无关的事。 2. 凡迟到、早退 1 次以上者,成绩不能评定为优、良。 3. 凡旷课 1 次,或迟到、早退 23 次者,成绩评定为及格。 4. 凡旷课 2 次以上,或迟到、早退超过 4 次以上者,成绩评定为不及格。 5. 凡未按要求设计,或未能按时完成设计者,成绩评定为不及格。 6. 凡未按要求撰写、或未按时上交课程设计报告者,成绩评定为不及格。 7. 拷贝他人软件成果或设计报告,或雷同程度超过 50%者,成绩评定为不及格。 4 8. 答辩未达要求者,成绩评定为不及格。 七、附录 Advance Programming using C# 课 程 设 计 报 告 设计题目: 院 系: 专
11、 业: 班 级: 姓 名: 学 号: 起止日期: 指导教师: 中、英文 5 Abstract Key Words 6 1 课题综述 设计项目要求与说明 2 需求分析 软件需求分析说明 3 软件功能说明 3.1 3.1.1 4 软件设计框图 5 软件实现 方案总体评价,实现核心代码分析,调试分析,实验数据分析。 6 结论 注:1 同学们在撰写报告时,应根据自己具体的设计课题,拟出具有特定涵义的、具有一定 水平的标题。不要拘泥于上述参考标题; 2 报告正文文字总数为不少于 3000 字(不含程序源码) ; 3 不得互相抄袭; 4 严格按照上述格式书写,若严重违反格式规范,成绩以不及格计。 正文为宋
12、体,小四号,1.5 倍 行距。 二级标题:黑体,小三号,加粗, 单倍行距. 三级标题:黑体,四 号,加粗,单倍行距。 7 总 结 主要对本课题开发过程进行归纳和总结,本课题在设计过程中所遇到的技 术难点及解决方法。还应包括本课题尚存在的问题,以及进一步开发的见解与 建议。并写出通过本次课程设计(实践周)的收获和体会。 为黑体,三号, 加粗,段前距 0.5 行,段后距 1 行。 8 参考文献 1 J.Rodney Turner,Sephen J.Simister.Grower Handbook of Project Management.Gower Publishing Ltd,2004 2 吴大刚. B/S结构信息系统比较分析.黑龙江大学学报,2003(3):1214 3 孙健,魏雪松,赵霁. ERP模式下销售管理信息系统解决方案研究与实现. 现代电子技术,2003(11):2127 为了反映论文的科学依据和作者尊重他人研究成果的严肃态度以及向读者提 供有关信息的出处,应列出本课程设计(实践周)所涉及的主要参考文献。 为黑体,三号, 加粗,段前距 0.5 行,段后距 1 行。 9 附 录 程序代码和相关的注释及截图。