- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工作室网络管理系统中期报告
计算机科学与工程学院
毕业设计(论文)中期报告
题目:工作室网络管理系统的设计与实现
专 业: 网络工程
班 级:
学生姓名:
指导教师: 工作室网络管理系统设计与实现
一.项目描述:
客户机为10-20台的工作室。 主要功能需求:能方便的管理工作室上网人员的基本信息;提供稳定的网络环境;能方便的对网络进行相关管理。
二.编程载体:
本软件选用VC.net作为编程载体,因为Visual C++自从其出现以来,因为其开发过程简明,开发方式灵活,可扩展性强等。
三.系统概述
系统首先应该完成用户登录认证服务,以便管理员能够更好的对用户进行管理。经过对工作室的管理模式调查和分析,我们认为,该系统应该具有以下相关管理功能:
工作室网络内的计算机监控:监控计算机机信息包括用户名、所使用计算机的IP地址,已在线时长统计,当前在线人数,以及远程关闭计算机。
工作组在线即时讨论:包括教师与同学之间的沟通,同学与同学之间的沟通,通过简单的聊天系统来实现。
作业的上传与任务的下达:通过文件的上传和下载方便教师和学生交流学习资料,教师可以将学习资料上传,学生可提交作业,下载学习资料。
四.系统结构
系统采用C/S架构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。Windows Driver Kit: Kernel-Mode Driver Architecture中的的Queuing and Dequeuing IRPs章节
2.查阅相关资料,对任务书进行理解、消化,明确自己的任务,展开工作室工作流程的调研工作
3.进行整体构思,勾勒软件设计的蓝图,给出系统的整体框图,下图即为系统的整体框图
图1 系统的整体框图
4.进行数据处理流程的划分,对每个数据处理任务进行细化,并给出粗略流程,以下即是系统的主要数据流程图
4.1登录数据流图
?
?
?
?
4.2.用户设置管理
?
?
?
?
?
?
4.3指定用户记录查询
?
?
?
?
?
4.4文件管理
?
?
?
?
?
?
?
?
?
?
5推敲每个数据处理流程,归并化简,设计详细的设计流程
5.1服务器工作流程:
5.2客户端流程:
毕业设计过程中遇到的问题及解决办法
1.不清楚如何查询局域网内计算机的IP,主机名以及MAC地址;
通过查找计算机专业书籍,得知Nbtstat命令可以实现以上功能
Nbtstat命令:
显示基于 TCP/IP 的 NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的 NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和使用 Windows Internet 名称服务 (WINS) 注册的名称。使用不带参数的 nbtstat 显示帮助。
语法
nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]
1)单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc,然后单击“确定”,打开“组策略编辑器”。 2)在“组策略”窗口的左窗格中打开“计算机配置”—“Windows 设置”—“安全设置”—“本地策略”—“用户权利指派”。3)在“组策略”窗口的右窗格中选择“从远端系统强制关机”,双击。4)在弹出的对话框中显示目前只有“Administrators组的成员才有权从远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“guest,再单击“确定”。 5)关闭“组策略”窗中。通过上述操作后,我们便给计算机的guest用户授予了远程关机的权限。然后我们在开始/运行里输入: shutdown -s –m \ ComputerName -t 30
3.不知道如何进行点对点的文件传输
查阅有关点对点文件传输的相关文献,还有其它实例,终于找到了解决办法:
文件传输的本质就是:发送方将文件数据读入缓冲区,然后调用套接字的发送函数将数据传输到接收方,接收方调用套接字接收函数接收数据并重组文件。
后期要完成的工作
1数据库的连接工作
2用户登录的完善
3所有功能的整合工作
提交作业
修改密码
文档评论(0)