企业培训管理系统—详细设计.doc

上传人:新** 文档编号:549347113 上传时间:2023-08-23 格式:DOC 页数:61 大小:855KB
返回 下载 相关 举报
企业培训管理系统—详细设计.doc_第1页
第1页 / 共61页
企业培训管理系统—详细设计.doc_第2页
第2页 / 共61页
企业培训管理系统—详细设计.doc_第3页
第3页 / 共61页
企业培训管理系统—详细设计.doc_第4页
第4页 / 共61页
企业培训管理系统—详细设计.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《企业培训管理系统—详细设计.doc》由会员分享,可在线阅读,更多相关《企业培训管理系统—详细设计.doc(61页珍藏版)》请在金锄头文库上搜索。

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引言- 7 -1.1编写目的- 7 -1.2项目

4、背景- 7 -1.3定义- 7 -1.4参考资料- 7 -2项目概述- 7 -2.1面向的用户- 7 -2.2实现目标.- 7 -2.3所需环境及开发工具- 7 -2.4条件及限制- 7 -3 程序系统的结构- 8 -4. 程序描述- 8 -1登陆模块- 8 -2学员模块- 9 -2.1 个人信息模块- 10 -2.2 培训计划模块- 12 -2.3 所修课程模块- 13 -2.4 使用教材模块- 13 -2.5成绩查询模块- 14 -2.6系统设置模块- 15 -3 教师模块- 16 -3.1 教师个人信息模块- 17 -3.2教师使用教材模块- 19 -2.3 所授课程模块- 20 -3.

5、4成绩录入模块- 21 -3.6教师系统设置模块- 22 -3.7退出系统模块- 24 -4管理者模块- 25 -4.1系统设置模块- 26 -4.2使用帮助- 28 -4.3培训管理模块- 29 -4.31管理者培训教师管理模块- 30 -4.3.1.1添加新教师模块- 31 - 4.3.1.2对已有的教师信息进行删除模块- 33 -4.3.1.3 对已有的教师信息进行修改模块- 34 - 4.32管理者培训学员管理模块- 35 -4.3.2.1添加新学员模块- 37 - 4.3.2.2对已有的学员信息进行删除模块- 39 -4.3.2.3 对已有的学员信息进行修改模块- 39 - 4.33

6、管理者培训课程管理模块- 40 -4.3.3.1添加新课程模块- 42 - 4.3.3.2对已有的课程信息进行删除模块- 43 -4.3.3.3对已有的课程信息进行修改模块-44 - 4.34管理者培训教材管理模块- 45 -4.3.4.1添加新教材模块- 46 - 4.3.4.2 对已有的教材信息进行删除模块- 48 -4.3.4.3 对已有的教材信息进行修改模块- 48 - 4.35管理者培训计划管理模块- 49 -4.3.5.1添加培训计划模块- 51 - 4.3.5.2 对已有的培训计划信息进行删除模块- 52 -4.3.5.3 对已有的培训计划信息进行修改模块- 53 - 4.36管

7、理者培训资源管理模块- 54 -4.3.6.1添加培训资源模块- 56 - 4.3.6.2对已有的培训资源信息进行删除模块- 57 -4.3.6.3对已有的培训资源信息进行修改模块- 58 - 4.37管理者学员成绩管理模块- 59 -4.3.7.1管理者学员成绩查看模块- 59 - 1引言 1.1编写目的即时聊天工具是一种可以让使用者在网络上实时通讯的工具,大部分的即时通讯工具提供了状态信息的特性,如显示联络人名单,联络人是否在线及能否与联络人交谈等。目前在互联网上受欢迎的即时通讯软件包括QQ、MSN Messenger、Yahoo! Messenger、ICQ等。在本文中将讨论一种在局域网

8、内实现的聊天、通信工具。虽然以上的这些聊天工具已经相当完美的实现了各种功能了,但是局域网内的实现会更简单,因为其网络结构更简单。并且此工具更加适用于局域网,对于企业内部信息的保护会更有效,也弥补了在互联网连接出现问题时其他互联网即时通讯软件不能用的缺憾。 1.2项目背景 软件名称:qq企业通项目委托单位:河北大学数学与计算机学院开发部门:河北大学数学与计算机学院08级软工班开发者:、王兴达、张晓玉、郁淑媛 1.3定义 Enterprise Training Management System:企业培训系统(ETMS) 1.4参考资料1.张海藩 软件工程导论(第5版)。北京:清华大学出版社,20

9、082. 北京:人民邮电出版社2项目概述 2.1面向的用户 企业内部的员工、管理者以及各种局域网用户群。 2.2实现目标. 局域网即时通讯应该达到以下要求: 1、及时性。优化逻辑设计与物理设计,保证网络连接的情况下,使系统运行效 率高,反映速度快。2、可靠性。能连续准确的传输信息,有较强的容错、纠错能力。3、便宜性。用户容易使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需5、可用性。目标软件功能基本齐全,能够满足用户的日常需求6、安全保密性。保证信息的安全、数据传输和存取的安全与保密2.3所需环境及开发工具Intel486以上系列、AMD K6

10、 以上系列等PC台式机和便携式内存256M硬盘空间:80G软件平台:Visual Studio 2005或更高版本,MySQL 2.4条件及限制作为一个即时通讯工具,用户最重要的就是信息的及时性和信息的可靠性,所以我们要求此工具信息传输迅速,反应及时。对于两个客户端的通信采用了udp协议。3 程序系统的结构 程序的整体结构3.3处理流程,3.3.1主流程,3.3.2管理者使用流程,3.3.3教师使用流程,3.3.4学员使用流程4. 程序描述1、类库设计设计程序中需要的各个类,以便于日后的操作。l Str_List 类用System.Collection.Collection.Base 定义一个

11、存储字符型的列表类,可以实现对该列表类中添加删除多个字符串。l UPDsocket组件Localhost属性:设置服务器端的ip地址;Localport属性:设置端口号;Active属性:布尔型,用于控制端口号是否处于监听状态;Datearrive事件:通过该事件将消息发送给客户端;Opensocket方法: 用于打开Upd协议端口的监听功能;Closesocket方法: 用于关闭Upd协议端口的监听功能Listener方法:实现主机端口的监听功能;GetUPDdate方法:功能:获取远程消息并将消息转发给Updsocket控件。输入:输出:Send方法:功能:用于将主机获取的消息通过IP地址

12、和端口发送给远程客户端。输入: host 类型:System.Net.IPAddressPort类型:intDate类型:byte输出:无 l Public_Class类用于记录服务器和客户端的基本信息。MyhostIP()方法:用于获取服务器端的所有IP地址。输入:无输出:无Get_windows()放法:无输入参数,用于获取windows的目录。l Class_Msg类用枚举类型的元素指定消息发送的命令、消息的类型、消息发送的状态。String SID:发送方编号;String SIP:发送方IP;String Sport:发送方端口String RID:接收方编号String RIP:接

13、收方IPString Rport:接收方端口Byte Data :接受的数据MsgCommand:消息的命令(用枚举类型实现)包含元素: None,registering,registered,logining,Logined,Sendtoone,SendToAll,Userlist,Updatestate,videoOpen,videoing,videoclose,Close Sendkind:发送消息命令(用枚举类型实现)包含元素: SendNone,Sendcommand,Sendmsg,sendfile SendState :消息发送状态(用枚举类型实现)包含元素: None,Single,Start,Sending,End l ClassUserInfo 类该类用于记录当前qq用户的编号、Ip地址、端口号、用户名称和用户状态。String UserId 用户编号String UserIp IP

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号