版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2014-2015-1 Windows 程序设计课程设计指导书浙江树人大学信息科技学院Windows程序设计课程设计指 书适合专业:计算机科学与技术 编 写 人:邱宁 编写时间: 2011年 2 月浙江树人大学信息科技学院生产实习(课程设计)任务书课题或任务Win dows程序设计周次13-14专 业计算机科学与技术(本)班级 12级(.net方向)指导教师邱宁/虞飞华、丁健龙/华冠萍实习任务目的实习时间地点通过本次实习,掌握 C#的主要知识点以及.NET Windows常用控件 的使用,并综合运用所学知识使用面向对象的程序设计思想开发一个 Windows平台下基于三层架构的毕业生就业管理系统
2、。掌握.NET解决方案的管理及应用程序的设计、运行、调试等。2014 年 12 月 8 日-2014 年 12 月 19 日, 20-608(121. net 班)2014 年 12 月 8 日-2014 年 12 月 19 日, 20-612(122 .n et 班)本次实习要求使用面向对象的程序设计思想,设计开发一个Win dows平台下基于三层架构的毕业生就业管理系统。该系统的主要使用用户为我校就业指导中心管理人员(含主任、操作员)、各院系管理人员(含分管领导、操作员、班主任)以及学校就 业分管领导(含校领导、学生处处长)。该系统的主要功能如下图所示:实习 具体 内容实习 任务 安排本实
3、习以分组形式开展,三人一个小组,按下面模块进行任务分工, 最后进行整合。成员一完成文件管理和方案管理两大模块 成员二完成用户管理和生源管理两大模块 成员三完成系统管理模块实习 要求设计开发一个基于三层架构的毕业生就业管理系统。1学习系统分析方法2、使用面向对象的设计思想3、学会使用三层架构4、掌握常用的Windows窗体控件5、编写相关设计文档实习 报告 编写 要求每个小组交一份实习报告和完成系统的源代码与数据库等电子资 料,其中实习报告应包含以下内容:1系统需求分析2、系统概要设计3、遇到的问题及解决方法4、心得体会成绩评定1考勤(副班长做好考勤记录,三次旷课取消考试资格)(10%2、系统功
4、能的完成情况(40%3、实习报告及相应文档规范性和完整性(30%4、现场考核(20%指导教师邱宁、华冠萍预备 知识软件工程、数据库、C#,另请参考附录二第一周(周 1-2 ) 系统分析与数据库设计一)目的1、进行小组组建和分工2、熟悉实习内容3、掌握系统分析方法4、掌握系统需求分析文档的编写5、掌握系统概要设计文档的编写6、掌握数据库设计方法7、掌握 SQL Server 2005 中关于数据表创建、记录添加的操作方法 &掌握.NET中连接数据库的方法9、掌握.NET中操作数据(查询、添加、修改、删除)的方法10、掌握三层架构设计二)内容1、组建开发小组,确定成员分工和小组负责人。2、熟悉本次
5、实习的内容,以及每位成员的具体任务安排。3、分工对系统进行需求分析,并形成需求分析文档。4、分工对系统进行概要设计,并形成概要设计文档。5、分工对系统进行数据库设计,并在 SQL Server 2005 中创建数据库。6、熟悉三层架构,搭建系统框架。7、建立数据库访问公共类,并分工完成各自部分的数据模型层类的设计。三)指导1、请认真阅读附录一的实习内容。2、请参考软件工程中的相关内容,完成系统需求分析与概要设计文档。3、请参考数据库原理中相关内容,完成数据库设计,并创建数据库。4、 请参考动软.Net代码生成器软件中MODE层的使用说明。5、请结合参考面向对象的程序设计 的相关内容, 完成数据
6、模型层类的设计6、数据表清单参见附录一的第四部分。一)目的1、掌握面向对象的设计方法2、掌握三层架构中数据访问层的设计方法3、掌握数据访问公共类的调用方法4、掌握数据模型层的调用方法二)内容1、掌握面向对象的设计方法2、分工完成各自部分的数据访问层类的设计3、测试数据访问公共类的正确性4、测试数据模型层类的正确性三)指导1、请认真阅读附录二的测试内容。2、请参考动软.Net代码生成器软件中DAL层的使用说明。3、请结合参考面向对象的程序设计 的相关内容, 完成数据访问层类的设计第一周(周 5)第二周(周 1) 业务层的设计(一)目的1、掌握面向对象的设计方法2、掌握三层架构中业务层的设计方法3
7、、掌握数据访问层类的调用方法4、掌握数据模型层的调用方法(二)内容1、掌握面向对象的设计方法2、分工完成各自部分的业务层类的设计3、测试数据访问层类的正确性4、测试数据模型层类的正确性三)指导1、请参考动软 .Net 代码生成器软件中 BLL 层的使用说明。2、请结合参考面向对象的程序设计的相关内容,完成业务层类的设计一)目的1、掌握Windows程序的开发方法2、掌握常用Windows控件的使用方法3、掌握三层架构中界面层的设计方法4、掌握业务层类的调用方法5、掌握数据模型层的调用方法二)内容1、分工完成各自部分的系统界面层的设计2、测试业务层类的正确性3、测试数据模型层类的正确性三)指导1
8、、请参考Windows程序设计的相关内容,完成系统界面层的设计2、 窗体间数据共享的方法指导(前参见附录一的5.1 )。一)目的1、掌握系统测试方法2、掌握系统部署方法二)内容1、完成系统整合2、完成系统的综合测试3、完成系统的安装部署三)指导1、请认真阅读附录二的测试内容,完成系统的综合测试。2、请参考Windows程序设计的相关内容,完成系统的安装部署附录一实习内容一、系统概述本次实习要求使用面向对象的程序设计思想, 设计开发一个Windows平台下基于三层架构的毕 业生就业管理系统。该系统的主要使用用户为我校就业指导中心 管理人员(含主任、操作员)、各院系管理人员(含 分管领导、操作员、
9、班主任)以及学校就业分管领 导(含校领导、学生处处长)。该系统的主要功能如图1所示:毕业生就业管理系统LJ用户登录丄文件管理生源管理一方案管理用户管理L 1 系 统图1系统功能二、功能模块2.1文件管理此模块实现对系统的一般操作性管理,具体子 功能如下:修改密码(FrmWjPassword):修改当前登 录用户的密码。锁定系统(FrmWjLock):系统锁定后,必 须正确输入当前登录用户的密码才能解 锁。用户注销(FrmWjLogout):注销当前登录用户。退出系统(FrmWjExit):退出系统。2.2生源管理此模块实现对生源信息的管理,具体子功能如下:生源导入(FrmSylmport,加分
10、功能):将Excel或DBF文件形式的生源信息导入匚 源临时表,并对问题数据进行提示反馈。导入向导请参考 SQLServer (参考界面如图2-7所示)图2导入向导界面图3数据源选择界面a. 口曲曲彎豪工1ilEjn &仃j*】1 生 IlWiBfllBKffl新誓匸理vh* chiifai cLwTl-wfa-gnlrw eTiv:9Evkt shirIltjvm chuirfcY-li fhPh严VM Chadkihvm shwrlvur rhu*1_1二*町5】山诃住砂耳竄1证衣完眩鵲誓寺扎/哥出向寻反三慮:/电阳送 ” 9抄京住暨出,昂.诽:匕- 甲酊矽右定內亩戸Tucrij.tw i
11、-lM: Uii-craMlEt IAleuI /血* lifl; j辭二讪 叩”/1*.iW: *!:血图4字段匹配选择界面图5导入确认界面图6导入错误提示界面图7导入成功提示界面生源录入(FrmSyAdd :允许管理员直接录入生源信息,布局参照图 &要求实现相关字段的联动输入(比如:选择了某个学 院后,专业名称下拉框中只出现该学院包 含的专业信息)。生源查询(FrmSyQuery):依据条件查询生 源信息并显示在列表中,对选取的信息可 以直接删除,也可以双击浏览详细信息(FrmSyEdit,参考界面如图8所示)。在 浏览界面,可以对生源信息进行编辑修改, 也可以进行删除。图8生源浏览界面生
12、源统计(FrmSyTotal):以院系、专业、班级分别按学历、性别、生源地进行统计 说明:统计与查询的区别。1)查询生源信息时,应当详细列出每条生源信息,包括:姓名、学号、学院、专业等;2)统计生源信息时, 首先需要确定统计条件, 不同统计条件得出的统计结果是不同的。 例如:当统计条件为性别时,将只有性别 和人数两列,且仅有两行记录(男生行与 女生行),没有生源的具体信息; 当以学院 为条件时,也只有学院与人数两列,记录 行数则为学院的总数。2.3 方案管理此模块实现对方案信息的管理, 具体子功能如 下:方案录入(FrmJyAdc):允许管理员直接录 入方案信息,布局参照图 9,其中上方部 分
13、是该生源的简要信息。要求实现相关字 段的联动输入(比如:选择了某个就业标 志后,用人单位性质下拉框中只出现该标 志允许的单位性质选项) 。方案查询(FrmJyQuery):依据条件查询方 案信息并显示在列表中,对选取的信息可 以直接删除,也可以双击浏览详细信息。(FrmJyEdit,参考界面如图9所示)。在 浏览界面,可以对方案信息进行编辑修改, 也可以进行删除。图9方案浏览界面方案生成(FrmJyCreate, 加分功能):对未录入方案的毕业生,依据其师范类型自 动派遣回生源地所属的主管单位(师范生 到教育局,非师范生到人事局)方案统计(FrmJyTotal ):以院系、专业、班级分别按流向
14、单位性质和流向地区统计 人数;并按各学历的专业统计就业率(其 中,签约率依据就业标志代码为1和4;应聘率依据就业标志代码为 2;灵活率依 据就业标志代码为 3;待就业率依据就业 标志代码为5;不就业率依据就业标志代 码为6)。2.4用户管理此模块实现对用户信息的管理,具体子功能如下:用户登录(FrmYhLogin):以分配的用户名 和密码登录系统:登录成功后需先选择操 作年份,然后才进入主窗体。用户设置(FrmYhUsei):对用户进行管理, 包括查询、分配、修改、删除用户,以及为角色分配用户 角色设置(FrmYhRole):对角色进行管理,包括查询、新增、修改、删除角色,以及 为角色分配功能
15、模块。信息维护( FrmYhInfo ):当前登录用户修 改自己的联系方式信息。2.5 系统管理此模块实现对系统信息的管理, 具体子功能如 下:代码维护(FrmXtCod :管理(查询、添加、修改、删除)系统运行所需的各个代 码表。院系设置(FrmXtDept):设置当前操作年 份的院系设置(查询、添加、修改、删除、 清除、导入、导出) 。专业设置( FrmXtProf ):设置当前操作年份各院系的专业设置(查询、添加、修改、 删除、清除、导入、导出)。注意:研究生 专业代码必须与研究生专业代码表一致; 本科专科高职生专业代码必须与本专科专 业代码表一致;班级设置(FrmXtClass):设置
16、当前操作年 份各院系的班级设置(查询、添加、修改、 删除、清除、导入、导出)。操作设置(FrmXtOper):设置生源操作开 放期、方案操作开放期。数据维护(FrmXtData):备份和还原数据 库;按年度转移历年数据。三、检测条件3.1生源检测院系或专业或班级错误。错误原因:1)所在院系和所在班级的格式不正确,正确应为:代码 + | + 名称;2) 所在院系和所在班级与相应的院系设 置和班级设置不一致;3) 所在院系和专业代码与相应的院系设 置和专业设置不一致 姓名或学号或身份证号错误。错误原因:1) 姓名或学号或身份证号未填;2) 学号或身份证号重复;3) 身份证号长度不正确, 正确应 为
17、 15 或 18 位。性别或学历或学位错误。错误原因:1) 性别代码未填或不正确,正确 应为: 1男; 2女;2) 学历代码未填或与学历代码 表不一致;3) 学位代码未填或与学位代码表不一致。招生类别或培养方式错误错误原因:1) 招生类别代码未填或与招生类 别代码表不一致;2) 培养方式代码未填或与培养方式代码表不一致。生源所在地错误错误原因:1) 生源所在地代码或名称未填;2) 生源所在地代码与生源所在地代码表不一致,或选用了不 正确的代码(包括:后四位为 0 的代码,浙江省内后两位为 00 或 01 的代码);3) 生源所在地名称与生源所在 地代码表中的简称字段不一 致(即生源所在地名称应
18、填简称)。民族或政治面貌或外语错误错误原因:1) 民族代码未填或与民族代码表 不一致;2) 政治面貌代码未填或与政治 面貌代码表不一致;3) 主修外语语种代码未填或主 修外语语种代码表不一致。师范或在职或独立学院错误错误原因:1) 是否师范代码未填或不正确, 正确应为: 0否; 1是;2) 是否在职代码未填或不正确,正确应为: 0否; 1是;3) 是否独立学院代码未填或不 正确,正确应为: 0否; 1 是。学制或入学时间或毕业时间错误。错误原因:1) 学制未填或格式不正确,正确 应为:一位整数或带一位小数的三 位小数;2) 入学时间或毕业时间未填或 格式不正确,正确应为:四位 年份. 两位月;
19、3) 毕业年份与当前操作年份不 一致,或毕业时间 入学时 间V学制。联系方式错误错误原因:1) 手机号码未填或长度不足 11 位(没有手机号的可用 11个 0代 替);2) 电子信箱未填或不是有效的 Email 格式。3.2方案检测就业标志代码或单位性质代码错误。错误原因:1)就业标志不属于(1 6)中的任一个;2)就业标志代码和单位性质代码不致。正确的对应规则如下:就业标单位性质代就业标单位性质代志代码码志代码码375、 76、 77570480、85671、721、2以上除外主管单位不正确错误原因:1)主管单位内容未填;2)主管单位代码和主管代码表中的代码字段不一致或后三位为000;3)主
20、管单位名称和主管代码表中的名称字段不一致;4)主管单位不在代码表中,按以下规则处理:主管类别主管代码主管类别主管代码1|省内市县1 + 2位市县代码+ XXX2|省内高校2 +XXXXX引省内省级单位3 + XXXXX4|省内中直单位4+XXXXX5|外省市5 + 2位省市代码+ XXX报到地址不正确错误原因:1)报到地址内容未填;2) 报到地址代码和生源地代码 表中的代码字段不一致;3) 报到 地址 代 码的 后四 位为 0000;4) 省内地市的后两位为 00;5) 报到地址和生源地代码表中 的名称字段不一致,需用全 称。用人单位不正确错误原因:1) 用人单位内容未填;2) 用人单位代码不
21、正确, 应为 10 位,第九位为分隔符“” ;3) 同一个用人单位有多个代码;4) 同一个代码有多个用人单位。下基层项目代码不正确错误原因: 1) 下基层项目代码内容未填;2)下基层项目代码与下基层代 码表不一致。四、主要数据表清单序号表名表说明1dm xb性别代码表2dm yjszy研究生专业代码表3dm bzkzy本专科专业代码表4dm xl学历代码表5dm xw学位代码表6dm zslb招生类别代码表7dm pyfs培养方式代码表8dm xzqh行政区划代码表9dm mz民族代码表10dm zzmm政治面貌代码表11dm wyyz外语语种代码表12dm_j ybz就业标志代码表13dm_
22、dwxz单位性质代码表14dm zgbm主管部门代码表15dm yrdw用人单位代码表16dm xjc下基层代码表17xt yx院系设置表18xt yxzy院系专业设置表19xt yxbj院系班级设置表20xt cz操作设置表21xt tz通知表22sy tmp生源临时表23sy syxx生源正式表24sy bdsq生源变动表25sy log生源日志表26sy his生源历史表27fa tmp方案临时表28fa faxx方案正式表29fa bdsq方案变动表30fa log方案日志表31fa his方案历史表32yh user用户表33yh role角色表34yh module模块表35yh
23、userrole用户角色表36yh rolemodule角色模块表五、方法指导5.1窗体间数据共享的方法系统级全局公共静态变量:首先在公共类中以public static定义全局变量,然后在需要访问的窗体中以命名空间.类 名.变量名的形式进行访问(参见图Jys丄publ i c clasp Cl nbl siE najuespace Jyg 丄.Vi ewpub-1 ic pigi+5uIqet FTinYhUh尸t : Fotw22)12)。pub! i c FTrnYhUser OfIniTiali zeComponent C):/弟问舍局公共静态变量string uid = Jygl1
24、LdLqIs U日utID图12系统级全局公共静态变量示例窗体级公共实例变量:首先在窗体类中以public定义变量,然后在需要访问的窗体 中实例化窗体类,并以窗体实例名.变 量名的形式进行访问(参见图13)。01234567SCJ-0 12 ti - - Ci345670Q9O12345611111112222222namespace Jygl. vieiAT(public partial class PrmKtOper : Form定义公共实例变量public: string SyOpenDate 二 L011 -03-31 ?; public FrmKtOper0 .Ini tiallzc
25、Conpdnont(); namespace Jygl. Viewpublic partial cl ass FrmSyEdit ; Formbcicil lESyO“rLcd”public FrmSyEdit0 _ _ _InitialiteCDuipcinEiit ();string today = DateTime. Wow. ToString (,ryyyy-n-ddH): f访问窗体公共实例变量FrmKtOper f 二 new FrmKtOper 0;IsSvOpened = f, SyOpenDate ConipareTci(today) = 0;图13窗体级公共实例变量示例附录二 实习知识准备一、基本知识1、重点是面向对象的程序设计思想2、.NET Windows应用程序的创建、编辑、编译和 运行过程 , 还有词法约定。3、算法初步和程序设计的基本工具4、C#数据类型、运算符的概念5、控制结构6、常用控件的常用属性、方法及事件7、.NET解决方案的管理二、软件测试1、概述软件系统的最终表示是几百条或成千上成条 程序语句。在这些语句中, 一个不引人注意的语句 就有可能导致整个系统的失败。在软件测试过程, 应当选择多种类、 少数量的测试数据并保证每条指 令、每个分支以及每种错误条件至少执行一次。 多 种类意味着
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职餐饮管理(餐饮运营)试题及答案
- 2025年高职建筑工程技术(高层建筑施工)试题及答案
- 2025年大学摄影(风光摄影)试题及答案
- 2025年高职汽车电子技术(汽车影音系统维修)试题及答案
- 2025年中职(工业互联网技术)设备联网配置综合测试题及答案
- 2025年中职市场营销(市场调研)模拟试题
- 2025年大学(车辆工程)汽车检测技术试题及答案
- 2025年高职水族科学与技术(水族科学实务)试题及答案
- 2025年中职眼视光与配镜(眼镜验光技术)试题及答案
- 2026年贵州护理职业技术学院单招综合素质考试备考题库带答案解析
- 2024年暨南大学马克思主义基本原理概论期末考试题带答案
- 2025内蒙古能源集团智慧运维公司社会招聘(105人)笔试参考题库附带答案详解(3卷)
- 基于大数据的机械故障诊断模型构建
- 酒店安全生产培训计划表
- 养老院消防安全培训指南
- 2025年变电类三种人安全知识考试题库及答案
- 成本管理前沿趋势及发展动态
- 超市全员安全生产责任制
- 2025年燃气具行业分析报告及未来发展趋势预测
- 物业安全年终工作总结
- 《从不同方向看几何体判断小正方体的个数》专题课件
评论
0/150
提交评论