您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 《VC#.NET项目开发》实训
《VC#.NET项目开发》实训实训时间:30学时指导教师:石怡一、实训目的《VC#.NET项目开发》是《VC#.NET程序设计》课程的一个重要的实践性教学环节,其目的是:(1)进一步巩固和加深对《VC#.NET程序设计》课程基本知识的理解和掌握,了解VisualC#语言在项目开发中的应用。(2)综合运用《VC#.NET程序设计》课程和《软件工程》理论,来分析和解决课程设计问题,进行课程设计的训练。(3)学习程序设计开发的一般方法,了解和掌握信息系统项目开发的过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。二、实训考核一、实训报告1、实训目的2、实训项目(1)需求分析(2)概要设计(3)详细设计(数据库、系统界面设计)(4)设计和调试分析(5)测试结果3、实训中遇到的问题和解决方法4、心得体会二、项目程序(电子)二、实训考核总评成绩=平时成绩30%+项目程序30%+实训报告40%。三、实训任务与要求任务:开发一个小型的管理信息系统项目参考题目:学生成绩管理系统问题:①系统有哪几类用户?②系统要求能够实现哪些功能?(1)系统分析用户分类:系统管理员学生教师(1)系统分析(1)系统分析系统要求能够实现如下功能:成绩信息管理功能课程信息管理功能班级信息管理功能学生基本信息管理功能专业信息管理功能教师信息管理功能课程表信息管理功能系统管理功能①成绩管理:主要包括学生成绩的输入,也可以对其成绩进行修改、添加和删除操作,同时能够实现按照学生的学号或者课程编号进行单条件或组合条件的查询。要能够实现:当用户以学生身份登录时,只能查询自己所学课程的成绩,不具有添加、删除和修改的权限;当用户以任课教师身份登录时,可以录入学生的成绩和查询所有学生的成绩,但是不具有修改和删除学生成绩的权限。当用户以系统管理员身份登录时,可以进行所有操作。②课程管理:专门对各系及各班的课程信息进行添加、删除和修改,同时能够实现按照课程编号、课程类型或者学分,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者登录用户身份是任课教师时,只能进行查询课程信息的操作。③班级管理:专门对各班信息进行添加、删除和修改,同时能够实现按照班级名称或者专业名称,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者登录用户身份是任课教师时,只能进行查询班级信息的操作。④学生基本信息管理:实现有关学生基本信息的录入、修改、查询和删除。同时能够实现按照学生的学号、学生的姓名、学生所在班级名称或者学生的性别,进行单条件或者组合条件的查询,并且当登录用户身份或者登录用户身份是任课教师时,只能进行学生信息的查询。⑤专业基本信息管理:能够实现有关专业基本信息的录入、修改、查询和删除。同时能够实现按照专业代号或者专业名称,进行单条件或者组合条件的查询。⑥教师基本信息管理:能够实现有关教师基本信息的录入、修改、查询和删除。同时能够实现按照教师代号、教师姓名或者教师性别,进行单条件或者组合条件的查询。⑦课程表基本信息管理:能够实现有关课程表基本信息的录入、修改、查询和删除。同时能够实现按照学期、班级代码、教师姓名称或者课程名称,进行单条件或者组合条件的查询。⑧系统管理:主要是维护系统的正常运行和安全性设置,包括当登录用户身份时管理员能够完成添加用户、删除用户、修改密码、查询用户的权限和重新登录等功能,以及针对本系统涉及到的数据库中数据的备份和恢复时能够实现按照学生的学号、学生的姓名、学生所在班级代码或者学生的性别,进行单条件或者组合条件的查询。可将“学生成绩管理系统”设计成以下的层次结构,如下图所示。(2)数据库设计(E-R图)选课数据库文件(见P28表2-1~表2-8)用户登录表(UserInfo)专业信息表(SepecialtyInfo)班级信息表(ClassInfo)教师信息表(TeacherInfo)学生信息表(StudentInfo)成绩信息表(StuGrade)课程信息表(CourseInfo)课程表(CourseSchedule)(3)系统详细设计技术要点面向对象设计的方法目标:模块化、角色化、流程化、规范化、简单化技术要点面向对象设计中的三层应用程序模型用户界面层(UI层)业务对象层(逻辑层)数据层技术要点WPF窗体控件的使用命名空间异常处理数据库连接与数据查询(3)系统详细设计登录模块设计主控模块设计(3)系统详细设计成绩信息管理模块设计成绩查询成绩录入成绩修改成绩删除查询统计(3)系统详细设计用户管理模块设计课程、班级、专业信息管理模块设计学生信息管理模块设计教师信息管理模块设计数据备份与恢复设计窗体、帮助界面设计(3)系统详细设计
本文标题:《VC#.NET项目开发》实训
链接地址:https://www.777doc.com/doc-3567534 .html