1、课题或任务Widows程序设计周次3-14专业计算机科学与技术(本)班级12级(.e方向)指导教师邱宁/虞飞华、丁健龙/华冠萍实习任务目的通过本次实习,掌握C的主要知识点以及.NET Windows常用控件的使用,并综合运用所学知识使用面向对象的程序设计思想开发一个Wdos平台下基于三层架构的毕业生就业管理系统。掌握NT解决方案的管理及应用程序的设计、运行、调试等。实习时间地点2014年2月 日014年2月1 日,2-608(121net班)2014年1月 8 日-24年12月 19日,20-62(122net班)实习具体内容本次实习要求使用面向对象的程序设计思想,设计开发一个Windows平
2、台下基于三层架构的毕业生就业管理系统。该系统的主要使用用户为我校就业指导中心管理人员(含主任、操作员)、各院系管理人员(含分管领导、操作员、班主任)以及学校就业分管领导(含校领导、学生处处长)。该系统的主要功能如下图所示:实习任务安排本实习以分组形式开展,三人一个小组,按下面模块进行任务分工,最后进行整合。 成员一完成文件管理和方案管理两大模块 成员二完成用户管理和生源管理两大模块 成员三完成系统管理模块实习要求设计开发一个基于三层架构的毕业生就业管理系统。1、学习系统分析方法、使用面向对象的设计思想3、学会使用三层架构、掌握常用的Widows窗体控件、编写相关设计文档实习报告编写要求每个小组
3、交一份实习报告和完成系统的源代码与数据库等电子资料,其中实习报告应包含以下内容:1、系统需求分析2、系统概要设计3、遇到的问题及解决方法4、心得体会成绩评定1、考勤(副班长做好考勤记录,三次旷课取消考试资格)(0%)2、系统功能的完成情况(40%)3、实习报告及相应文档规范性和完整性(30%)4、现场考核(20%)邱宁、华冠萍预备知识软件工程、数据库、C#,另请参考附录二第一周(周12) 系统分析与数据库设计(一)目的1、进行小组组建和分工2、熟悉实习内容3、掌握系统分析方法4、掌握系统需求分析文档的编写5、掌握系统概要设计文档的编写、掌握数据库设计方法7、掌握SL ve 2005中关于数据表
4、创建、记录添加的操作方法8、掌握.NET中连接数据库的方法9、掌握.NT中操作数据(查询、添加、修改、删除)的方法10、掌握三层架构设计(二)内容1、组建开发小组,确定成员分工和小组负责人。、熟悉本次实习的内容,以及每位成员的具体任务安排。、分工对系统进行需求分析,并形成需求分析文档。4、分工对系统进行概要设计,并形成概要设计文档。5、分工对系统进行数据库设计,并在SL erer 20中创建数据库。6、熟悉三层架构,搭建系统框架。7、建立数据库访问公共类,并分工完成各自部分的数据模型层类的设计。(三)指导1、请认真阅读附录一的实习内容。2、请参考软件工程中的相关内容,完成系统需求分析与概要设计
5、文档。3、请参考数据库原理中相关内容,完成数据库设计,并创建数据库。4、请参考动软.Net代码生成器软件中OE层的使用说明。、请结合参考面向对象的程序设计的相关内容,完成数据模型层类的设计。6、数据表清单参见附录一的第四部分。第一周(周3-4) 数据访问层的设计1、掌握面向对象的设计方法2、掌握三层架构中数据访问层的设计方法3、掌握数据访问公共类的调用方法4、掌握数据模型层的调用方法、掌握面向对象的设计方法、分工完成各自部分的数据访问层类的设计3、测试数据访问公共类的正确性4、测试数据模型层类的正确性1、请认真阅读附录二的测试内容。、请参考动软.et代码生成器软件中DAL层的使用说明。3、请结
6、合参考面向对象的程序设计的相关内容,完成数据访问层类的设计。第一周(周5)第二周(周1)业务层的设计、掌握三层架构中业务层的设计方法、掌握数据访问层类的调用方法2、分工完成各自部分的业务层类的设计3、测试数据访问层类的正确性1、请参考动软.Net代码生成器软件中BLL层的使用说明。2、请结合参考面向对象的程序设计的相关内容,完成业务层类的设计。第二周(周2-3)系统界面层的设计1、掌握ndos程序的开发方法、掌握常用Widow控件的使用方法3、掌握三层架构中界面层的设计方法、掌握业务层类的调用方法5、掌握数据模型层的调用方法、分工完成各自部分的系统界面层的设计2、测试业务层类的正确性、测试数据
7、模型层类的正确性1、请参考inow程序设计的相关内容,完成系统界面层的设计。2、窗体间数据共享的方法指导(前参见附录一的5.1)。第二周(周4-5)系统整合、掌握系统测试方法、掌握系统部署方法1、完成系统整合2、完成系统的综合测试、完成系统的安装部署、请认真阅读附录二的测试内容,完成系统的综合测试。2、请参考Winos程序设计的相关内容,完成系统的安装部署。附录一 实习内容一、系统概述本次实习要求使用面向对象的程序设计思想,设计开发一个indos平台下基于三层架构的毕业生就业管理系统。该系统的主要功能如图1所示:图1系统功能二、功能模块2.1 文件管理此模块实现对系统的一般操作性管理,具体子功
8、能如下: 修改密码(FrmWaswor):修改当前登录用户的密码。 锁定系统(FmWjLok):系统锁定后,必须正确输入当前登录用户的密码才能解锁。 用户注销(rmWjLogut):注销当前登录用户。 退出系统(Frmxit):退出系统。2.2 生源管理此模块实现对生源信息的管理,具体子功能如下: 生源导入(FrmImort,加分功能):将Eel或DB文件形式的生源信息导入生源临时表,并对问题数据进行提示反馈。导入向导请参考Server(参考界面如图27所示)。图2 导入向导界面 图3 数据源选择界面图4 字段匹配选择界面 图5导入确认界面图导入错误提示界面 图导入成功提示界面 生源录入(Fm
9、SyAdd):允许管理员直接录入生源信息,布局参照图8。要求实现相关字段的联动输入(比如:选择了某个学院后,专业名称下拉框中只出现该学院包含的专业信息)。 生源查询(FrmSyQuer):依据条件查询生源信息并显示在列表中,对选取的信息可以直接删除,也可以双击浏览详细信息(FrmyEdit,参考界面如图8所示)。在浏览界面,可以对生源信息进行编辑修改,也可以进行删除。图 生源浏览界面 生源统计(FrSyoal):以院系、专业、班级分别按学历、性别、生源地进行统计。说明:统计与查询的区别。1)查询生源信息时,应当详细列出每条生源信息,包括:姓名、学号、学院、专业等;2)统计生源信息时,首先需要确
10、定统计条件,不同统计条件得出的统计结果是不同的。例如:当统计条件为性别时,将只有性别和人数两列,且仅有两行记录(男生行与女生行),没有生源的具体信息;当以学院为条件时,也只有学院与人数两列,记录行数则为学院的总数。23 方案管理此模块实现对方案信息的管理,具体子功能如下: 方案录入(FrmJyAd):允许管理员直接录入方案信息,布局参照图9,其中上方部分是该生源的简要信息。选择了某个就业标志后,用人单位性质下拉框中只出现该标志允许的单位性质选项)。 方案查询(FryQuery):依据条件查询方案信息并显示在列表中,对选取的信息可以直接删除,也可以双击浏览详细信息。(FrmJyEit,参考界面如
11、图所示)。在浏览界面,可以对方案信息进行编辑修改,也可以进行删除。 图9 方案浏览界面 方案生成(FrJyCreate,加分功能):对未录入方案的毕业生,依据其师范类型自动派遣回生源地所属的主管单位(师范生到教育局,非师范生到人事局)。 方案统计(FrTot):以院系、专业、班级分别按流向单位性质和流向地区统计人数;并按各学历的专业统计就业率(其中,签约率依据就业标志代码为和;应聘率依据就业标志代码为2;灵活率依据就业标志代码为3;待就业率依据就业标志代码为5;不就业率依据就业标志代码为6)。2.4 用户管理此模块实现对用户信息的管理,具体子功能如下: 用户登录(FrYhogn):以分配的用户
12、名和密码登录系统;登录成功后需先选择操作年份,然后才进入主窗体。 用户设置(FrhUser):对用户进行管理,包括查询、分配、修改、删除用户,以及为角色分配用户。 角色设置(FmYh):对角色进行管理,包括查询、新增、修改、删除角色,以及为角色分配功能模块。 信息维护(rmYhIfo):当前登录用户修改自己的联系方式信息。.5 系统管理此模块实现对系统信息的管理,具体子功能如下: 代码维护(rmXtCoe):管理(查询、添加、修改、删除)系统运行所需的各个代码表。 院系设置(FDept):设置当前操作年份的院系设置(查询、添加、修改、删除、清除、导入、导出)。 专业设置(FmXtPo):设置当前操作年份各院系的专业设置(查询、添加、修改、删除、清除、导入、导出)。注意:研究生专业代码必须与研究生专业代码表一致;本科专科高职生专业代码必须与本专科专业代码表一致; 班级设置(Fmtlas):设置当前操作年份各院系的班级设置(查询、添加、修改、删除、清除、导入、导出)。 操作设置(FrmXtOe):设置生源操作开放期、方案操作开放期。 数据维护(Frmtt):备份和还原数据库;按年度转移历年数据。三、检测条件.1生源检测 院系或专业或班级错误。错误原因:1) 所在院系和所在班级的格式不正确,正确应为:代码 | 名称;) 所在院系和所在班级与相应的院系设置和班级设
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1