ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:55KB ,
资源ID:9254038      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9254038.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业培训管理系统详细设计本科学位论文.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业培训管理系统详细设计本科学位论文.docx

1、企业培训管理系统详细设计本科学位论文本ETMS编号ETMS-DD-00版本ETMS-DD-1.0组长负责人参与人,王兴达张晓玉,郁淑媛指导教师日期2009年12月11日开发单位08级软件工程项目名称企业培训管理管理系统项目代码ETMS分项名称详细设计分项代码DD分项序号00河北大学学年论文(课程设计)任务书学 生 姓 名指 导 教 师论文(设计)题目企业培训管理系统的详细设计主要研究(设计)内容局域网通信工具是一款在局域网内可以即时聊天,视频通话,文件传输的软件。可以极大的方便企业内部员工以及其他局域网内部用户的工具。详细设计的目的是设计出软件的实现方法,具体数据结构和算法,描绘出一个软件的详

2、细设计过程,以便于将来参考设计书写出代码,实现软件。研究方法根据概要设计,使用程序流程图描述过程的设计方法。Visual Studio 2005开发工具 Access数据库系统等主要任务及目标正确的设计出各个类,并且实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,在编码阶段能对设计的描述直接翻译成代码。主要参考文献1 张海藩 软件工程导论(第四版)。北京:清华大学出版社,20032 北京:人民邮电出版社进度安排论文(设计)各阶段名称日期 需求、可行性分析第10周 总体设计第11周 详细设计第12周 界面设计、用户手册第14周 数据库设计第15周 指导教师签字:系主任签字:主管教

3、学院长签字:河北大学学年论文(课程设计)成绩评定表学院:数学与计算机学院 学生姓名专业 软件工程 年级 2008级论文(设计)题目即时通讯软件的详细设计论文(设计)内容提要论文完成的主要工作包括:(l) 综合运用了计算机网络技术、管理信息系统思想和软件工程方法,比较了系统实现可供选择的技术方案,确定了开发环境。(2) 对人事管理系统进行了详细分析,设计出系统的实现细节。(3) 系统实现了员工资料管理模块、教师资料管理模块和企业培训管理者管理模块等功能。本系统的开发为企业培训管理提供了一个良好的平台。指导教师评语成绩: 指导教师(签名): 年 月 日 1引言 1.1编写目的即时聊天工具是一种可以

4、让使用者在网络上实时通讯的工具,大部分的即时通讯工具提供了状态信息的特性,如显示联络人名单,联络人是否在线及能否与联络人交谈等。目前在互联网上受欢迎的即时通讯软件包括QQ、MSN Messenger、Yahoo! Messenger、ICQ等。在本文中将讨论一种在局域网内实现的聊天、通信工具。虽然以上的这些聊天工具已经相当完美的实现了各种功能了,但是局域网内的实现会更简单,因为其网络结构更简单。并且此工具更加适用于局域网,对于企业内部信息的保护会更有效,也弥补了在互联网连接出现问题时其他互联网即时通讯软件不能用的缺憾。 1.2项目背景 软件名称:qq企业通项目委托单位:河北大学数学与计算机学院

5、开发部门:河北大学数学与计算机学院08级软工班开发者:、王兴达、张晓玉、郁淑媛 1.3定义 Enterprise Training Management System:企业培训系统(ETMS) 1.4参考资料1.张海藩 软件工程导论(第5版)。北京:清华大学出版社,20082. 北京:人民邮电出版社2项目概述 2.1面向的用户 企业内部的员工、管理者以及各种局域网用户群。 2.2实现目标. 局域网即时通讯应该达到以下要求: 1、及时性。优化逻辑设计与物理设计,保证网络连接的情况下,使系统运行效 率高,反映速度快。2、可靠性。能连续准确的传输信息,有较强的容错、纠错能力。3、便宜性。用户容易使用

6、该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需5、可用性。目标软件功能基本齐全,能够满足用户的日常需求6、安全保密性。保证信息的安全、数据传输和存取的安全与保密2.3所需环境及开发工具Intel486以上系列、AMD K6 以上系列等PC台式机和便携式内存256M硬盘空间:80G软件平台:Visual Studio 2005或更高版本,MySQL 2.4条件及限制作为一个即时通讯工具,用户最重要的就是信息的及时性和信息的可靠性,所以我们要求此工具信息传输迅速,反应及时。对于两个客户端的通信采用了udp协议。3 程序系统的结构 程序的整体结构3.3

7、处理流程,3.3.1主流程,3.3.2管理者使用流程,3.3.3教师使用流程,3.3.4学员使用流程4. 程序描述1、类库设计设计程序中需要的各个类,以便于日后的操作。 Str_List 类用System.Collection.Collection.Base 定义一个存储字符型的列表类,可以实现对该列表类中添加删除多个字符串。 UPDsocket组件Localhost属性:设置服务器端的ip地址;Localport属性:设置端口号;Active属性:布尔型,用于控制端口号是否处于监听状态;Datearrive事件:通过该事件将消息发送给客户端;Opensocket方法: 用于打开Upd协议端口

8、的监听功能;Closesocket方法: 用于关闭Upd协议端口的监听功能Listener方法:实现主机端口的监听功能;GetUPDdate方法:功能:获取远程消息并将消息转发给Updsocket控件。输入:输出:Send方法:功能:用于将主机获取的消息通过IP地址和端口发送给远程客户端。 输入: host 类型:System.Net.IPAddress Port类型:int Date类型:byte 输出:无 Public_Class类用于记录服务器和客户端的基本信息。MyhostIP()方法:用于获取服务器端的所有IP地址。输入:无输出:无Get_windows()放法:无输入参数,用于获取

9、windows的目录。 Class_Msg类用枚举类型的元素指定消息发送的命令、消息的类型、消息发送的状态。String SID:发送方编号;String SIP:发送方IP;String Sport:发送方端口String RID:接收方编号String RIP:接收方IPString Rport:接收方端口Byte Data :接受的数据MsgCommand:消息的命令(用枚举类型实现) 包含元素: None,registering,registered,logining,Logined,Sendtoone,SendToAll,Userlist,Updatestate,videoOpen,

10、videoing,videoclose,Close Sendkind:发送消息命令(用枚举类型实现) 包含元素: SendNone,Sendcommand,Sendmsg,sendfile SendState :消息发送状态(用枚举类型实现) 包含元素: None,Single,Start,Sending,End ClassUserInfo 类该类用于记录当前qq用户的编号、Ip地址、端口号、用户名称和用户状态。String UserId 用户编号String UserIp IP地址String Username 用户名String userport 端口号String state 当前用户状

11、态 Classuser 类数据库连接情况: 正常情况;数据库文件缺少;外部系统异常。对用户输入的响应: 合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。 程序逻辑启动程序进入 学员模块 功能查询/修改个人信息;查询培训计划;查询所修课程;查询使用教材;查询成绩;系统设置;退出系统; 输入项目用户鼠标点击进入各个模块,包括:个人信息、培训计划、所修课程、使用教材、成绩查询、系统设置、退出系统。 输出项目进入选择模块,包括:个人信息、培训计划、所修课程、使用教材、成绩查询、系统设置、退出系统。 接口4学员主界面 存储分配 对

12、话框 CDialog Ctrainingstudent内部数据:数据库 Database &CDatabase 数据库指针 数据集 RecordSet &CRecordSet 数据集指针 测试要点数据库连接情况: 正常情况;数据库文件缺少;外部系统异常。对用户输入的响应: 能够正常调用子模块; 子模块的异常状况,系统能否及时做出响应。 程序逻辑 结束2.1 个人信息模块 功能查询/修改个人信息;不可修改信息包括:姓名,性别,年龄,民族,籍贯,身份证号,婚姻状况;可修改信息包括:家庭住址,联系方式,Email; 输入项目用户鼠标点击查询不可修改信息:姓名,性别,年龄,民族,籍贯,身份证号,婚姻状

13、况;键盘输入可修改内容:家庭住址,联系方式,Email; 输出项目显示个人信息:姓名,性别,年龄,民族,籍贯,身份证号,婚姻状况、家庭住址,联系方式,Email; 程序逻辑Email 否 接口 4学员主界面 “个人信息”按钮 点击事件4.1学员个人信息界面 (1)查看(2)“修改信息”按钮 点击事件4.11学员个人信息更改界面 输入更改信息 存储分配变量: CComboBox m_comboStudentMarriageStatus; 婚姻状况 CComboBox m_comboStudentSex; 性别 CString m_csStudentName; 姓名 int m_nStudentA

14、ge; 年龄 CString m_csStudentNation; 民族 CString m_csStudentNativePlace; 出生地 Cstring m_csStudentIdentityCardNo; 身份证号 CString m_csStudentHomeAddress; 家庭住址 CString m_csStudentTelephoneNumber; 电话号码 CString m_csStudentEmailAddress; 电子邮件全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连

15、接情况 : 正常情况;连接异常;更改是否异常。对用户输入的响应: 合法输入,能够正常查询; 非法输入,系统能否辨别,并作出响应(提出警告); 异常状况,系统能否及时做出响应。2.2 培训计划模块 功能查询培训计划信息;培训计划信息包括:课程号,课程开始时间,课程结束时间,教师号,上课人数,上课地点。 输入项目用户鼠标点击4学员主界面中的“培训计划”; 输出项目进入培训计划模块,显示培训计划信息,包括:课程号,课程开始时间,课程结束时间,教师号,上课人数,上课地点。 接口 4学员主界面 “培训计划”按钮 点击事件;进入4.2学员培训计划界面。 存储分配变量: Int m_ncoureID 教材号

16、 CString m_ctcoureBeginDate; 课程开始时间 CString m_ctCoureEndDate 课程结束时间 Int m_nTeacherID 教师号 Int m_nCourePersonNumber 课程人的数量 Double m_csCourePlace 上课地点全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;对用户输入的响应是否正常。 程序逻辑 查询数据库3、TRAINING_PLAN2.3 所修课程模块 功能查询所修课程信息:课程类别,课

17、程名称,课程描述,学时,使用教材。 输入项目用户鼠标点击4学员主界面中的“培训课程”输入; 输入项目进入“培训课程”界面,显示培训课程信息,包括:课程类别,课程名称,课程描述,学时,使用教材。 程序逻辑 逻辑同培训计划模块 接口 4学员主界面 “培训课程”按钮 点击事件; 进入4.3学员课程信息界面。 存储分配变量: Int m_nCourseID 课程号 CString m_csCourseName; 教师姓名 CString m_cbCoursetype 教材类别 CString CSCoureDescribe 教材描述 Int m_nStudyTime 课时 CString m_csUs

18、eBook 使用的书全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;对用户输入的响应是否正常。2.4 使用教材模块 功能查询使用教材信息;使用教材信息包括:教材名称,教材作者,课程编号,教材价格。 输入项目用户鼠标点击4学员主界面中的“培训教材”输入; 输出项目进入“培训教材”界面,显示使用教材信息:教材名称,教材作者,课程编号,教材价格。 程序逻辑逻辑同培训计划; 接口 4学员主界面 “培训教材”按钮 点击事件 进入4.3学员课程信息界面 存储分配变量: Int m_n

19、bookID 教材号 CString m_cbbookAuther 教材作者 Int m_nCourseID 课程号 Double m_dbookPrice 书的价值全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;对用户输入的响应是否正常。2.5成绩查询模块 功能查询所修课程的成绩;所修课程成绩查询的信息包括:课程名,课程号,教师评价,成绩。 输入项目用户鼠标点击4学员主界面中的“成绩查询”输入。 输出项目进入成绩查询模块,显示所修的各个科目的成绩。 程序逻辑 逻辑同培训

20、计划模块 接口 4学员主界面 “成绩查询”按钮 点击事件; 进入4.3学员成绩查询界面。 存储分配变量 CString m_cbCourseName; 课程名 CString m_cbCourseID 课程号 CString m_npingjia 教师对学员评价Int m_nChengji 学科成绩 全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;对用户输入的响应是否正常。2.6系统设置模块 功能对系统进行设置:设置窗口总在最前面;启动后最小化;显示系统时间。修改密码;

21、输入项目对系统进行设置时用户鼠标点击输入;修改密码部分用键盘输入。 输出项目按选择项的格式进行输出。 程序逻辑进入系统设置窗口是 是否选择启动后最小化显示系统时间设置修改密码 否设置窗口总在最前面 是否真的修改是旧密码否 密码/格式是否正确否是新密码按选择更改窗口否格式是否正确是再输入一次密码/格式是否正确与前一次是否一致否结束查询并更改数据库 存储分配全局变量:数据库 Database &CDatabase 数据库指针 数据集 RecordSet &CRecordSet 数据集指针 测试要点数据库连接情况:正常情况;数据库文件缺少;外部系统异常。 教师模块 功能查询个人信息;查询所授课程信息

22、;查询使用教材信息;在有访问权限的情况下,对学员成绩进行录入;系统设置;退出系统; 输入项目用户鼠标点击输入;在成绩录入时,用键盘输入。 输出项目显示教师窗口。 程序逻辑 结束 接口5教师主界面 存储分配 对话框 CDialog Ctrainingteacher内部数据:数据库 Database &CDatabase 数据库指针 数据集 RecordSet &CRecordSet 数据集指针 测试要点数据库连接情况:正常情况;数据库文件缺少;外部系统异常。系统设置获取 :正常情况;外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块; 是否能够正常返回; 非法输入,系统能否辨别,并作出

23、响应(提出警告); 子模块的异常状况,系统能否及时做出响应。3.1 教师个人信息模块 功能查询/修改个人信息;不可修改信息包括:教师姓名、学历、执教时间、教师评价;可修改信息包括:家庭住址,联系方式,Email; 输入项目用户鼠标点击输入不可修改信息,包括:教师姓名、学历、执教时间、教师评价;键盘输入可修改,信息包括:家庭住址,联系方式,Email; 输入项目显示教师个人信息:教师姓名、学历、执教时间、教师评价、家庭住址,联系方式,Email; 程序逻辑 结束 接口 5教师主界面 “个人信息”按钮 点击事件进入5.1教师个人信息界面 存储分配变量:Int m_teacherID 教师号 CSt

24、ring m_csTeacherName; 教师姓名 CString m_csTeacherStudyExperience; 学历 CTime m_ctBeginTeacherTime; 开始执教时间CString m_csTeacherRemark; 教师评价 CString m_csteacherHomeAddress; 教师家庭住址 CString m_csteacherTelephoneNumber; 教师联系电话CString m_csteacherEmailAddress; 教师的邮箱全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CR

25、ecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;更改是否异常。对用户输入的响应:合法输入,能够正常查询; 非法输入,系统能否辨别,并作出响应(提出警告); 异常状况,系统能否及时做出响应。3.2教师使用教材模块 功能教师查询使用教材信息;使用教材信息包括:教材名称,教材作者,课程编号,教材价格。 输入项目用户鼠标点击点击5教师主界面 的“使用教材”按钮; 输入项目输出教师的使用教材信息,包括:教材名称,教材作者,课程编号,教材价格; 程序逻辑 查看1、TRAINING_BOOK(教材信息) 接口 点击5教师主界面 “使用教材”按钮 点击事件 进入5.2教师使用教材界面

26、 存储分配变量:Int m_nbookID 教材号 CString m_cbbookAuther 教材作者 Int m_nBookCourseID 书号 Double m_dbookPrice 书的价值全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接情况:正常情况;连接异常;对用户输入的响应是否正常。2.3 所授课程模块 功能查询所授课程信息;所修课程信息包括:课程类别,课程名称,课程描述,学时,使用教材。 输入项目用户鼠标点击输入“所授课程”按钮; 输入项目输出所修课程信息包括:课程类别,课程名

27、称,课程描述,学时,使用教材; 程序逻辑 查询数据库2、TRAINING_COURSE(课程信息) 接口 点击5教师主界面 “所授课程”按钮 点击事件 进入5.3教师所授课程界面 存储分配变量 CString m_csCourseName; 教师姓名 CString m_cbCoursetype 教材类别 CString CSCoureDescribe 教材描述 Int m_nStudyTime 课时 CString m_csUseBook 使用的书全局变量: 数据库 Database &CDatabase 访问数据集 RecordSet &CRecordSet 写(打开) 测试要点数据库连接

28、情况:正常情况;连接异常;对用户输入的响应是否正常。3.4成绩录入模块 功能在有访问权限的时候就可以录入学生成绩,没有访问权限的时候不能录入学生信息。录入学生成绩信息包括:课程名,课程号,教师评价,成绩。 输入项目用户鼠标点击教师主界面的“成绩录入”按钮; 输出项目修改数据库;显示录入成绩信息,包括:课程名,课程号,教师评价,成绩; 程序逻辑点击成绩录入否是否有访问权限是进入成绩录入窗口学科成绩教师对学员评价学员名字课程号修改数据库TRAINING CHENGJI结束 接口 点击5教师主界面 “成绩录入”按钮 点击事件 进入5.5教师成绩录入界面 存储分配变量 CString m_csStudentName; 学员姓名 CString m_cbCourseID 课程号 CString m_npingjia 教师对学员评价Int m_nChengji 学科成绩 全局变量: 数据库 Database &CDatabase 访问数据集 RecordS

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1