免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统计划报告书摘要:本系统基于C/S构架,适用于小型局域网,本文将分别针对服务端和客户端的重要模块进行详细的设计与实现。1.引言1.1编写目的编写详细设计说明书是软件开发过程不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。1.2背景一、软件名称 学生成绩管理系统 二、相关单位 委托单位:XX承办单位: XX1.3定义服务器:长期稳定的运行,监听用户请求命令,进行数据的读取和业务处理,并响应给客户端。客户端:运行在用户机器上的程序,提供用户界面,以供用户进行各种操作,发送请求命令给服务器,并显示处理结果。1.4参考资料 学生成绩管理系统概要设计书2. 总体设计2.1 软件描述本系统分为服务器和客户端,服务器可实现学生信息管理、客户端可实现远程登陆服务器进行学生信息的管理,包括学生信息的录入、修改、查询及打印。采用C/S的软件体系机构,服务器采用Windows NT/2000,SQLSERVER,客户端采用Windows NT/2000/XP。2.2 设计方法面向对象设计。2.3 软件结构2.3.1总体结构浏览学生信息添加学生信息删除学生信息退出管理系统数据文件信息处理模块服务器通信模块客户端通信模块- 图1 软件总体结构图 如图1所示,本系统服务器与客户端都可划分为通信模块与信息管理模块两大模块,据此,这两大模块可分别封装成两个类来设计与实现:1. CCommSocket类:实现通信模块2. CServer或CClient类:实现数据管理模块2.3.2 服务端模块关系图2 服务端模块类图2.3.3客户端模块关系图3 客户端模块类图3. 模块设计说明3.1 通信模块3.1.1 模块描述客户端程序通过通信模块与服务器互联通信,从而实现数据的远程访问、远程提交等远程管理。通信模块被设计成一个通信类CCommSocket,封装了有关套接字各种操作的方法,并对外提供使用接口。客户端与服务器通信模块保持一致。3.1.2 CCommSocket类设计NameTypeModifierSummaryMethodsCreateBOOLPublic创建套接字,绑定套接字ListenVoidPublic监听连接ConnectBOOLPublic请求连接ReceiveIntPublic接收数据SendintPublic发送数据FieldsM_hSocketSOCKETProtect套接字资源3.1.3功能对服务器或客户端的应用层主要提供五种功能:1. 创建套接字2. 监听连接3. 请求连接4. 接收数据5. 发送数据3.1.4性能无差错收发数据,并且传输速率快。3.1.5输入项服务器IP地址和端口号,发送数据包,数据包长度。3.1.6输出项客户端IP地址和端口号,接收数据包,数据包长度。3.1.7算法无3.1.8 流程逻辑 3.1.9接口1. BOOL Create( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM,LPCTSTR lpszSocketAddress = NULL ); |函数名|:Create |功能描述|:创建套接字对象 |参 数|: in UINT nSocketPort /端口号 in int nSocketType /类型标记 in LPCTSTR lpszSocketAddress/IP地址 |返回值|:创建成功返回TRUE;否则FALSE 2. BOOL Accept( CCommSocket& rSocket, LPSTR lpSockAddr = NULL,UINT *nPort = NULL); |函数名|:Accept |功能描述|:接收客户端连接请求 |参 数|:out CCommSocket rSocket /专用IO处理的套接字对象out LPSTR lpSockAddr /客户端IPout UINT *nPort /客户端Port |返回值|: 接收成功返回TRUE;否则返回FALSE 3. BOOL Connect( LPCTSTR lpszHostAddress, UINT nHostPort );|函数名|:Connect|功能描述|:客户端请求连接到服务器 |参 数|:in LPCTSTR lpszHostAddress /服务器IP in UINT nHostPort /服务器PORT|返回值|:连接成功返回TRUE;否则返回FALSE;3.1.10存储分配无特殊要求。3.1.11注释设计文件注释格式/* =Copyright (c) 2010, XX All rights reserved.|文件名称|:|摘 要|: |当前版本|:|作 者|:|完成日期|: |取代版本|: |原 作 者|:|完成日期|: =接口注释格式= |函 数 名|: |功能描述|:|输入参数|:|输出参数|:|返 回 值|:|创建日期|:|修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2031中国泡沫镍行业市场调研分析及投资战略咨询报告
- 中国古代相权与奥斯曼维齐尔的比较
- 2026年货物运输险合同
- 2025年基层卫生人员适宜技术培训理论考试试题含答案
- 2025年CAAC执照理论复习考试题库带答案
- 2025年液化天然气储运安全考试笔试试题含答案
- 2025年健康管理师专业技能考试试卷及答案解析
- 药品经营质量管理规范试题及答案
- 2025年家政服务员技能实操测试试卷及答案
- 2025年河南国家公务员行测考试真题及答案
- 2025秋期版国开电大本科《商务英语4》一平台综合测试形考任务在线形考试题及答案
- 基于互联网的城市排水调控系统:技术、挑战与展望
- 医疗纠纷应急处置流程演练脚本(2025版)(2篇)
- 岩板施工流程工艺
- 中小企业管理(第五版)课件 第8章 中小企业财务管理与控制
- 高二语文期中考试质量分析报告模板
- 2025年电商行业供应链金融创新研究可行性报告
- 大唐电力常州市2025秋招面试专业追问及参考自动化与测控岗位
- 汽车工厂安全培训教学课件
- 2025-2030动力电池硅基负极材料产业化进程与性能测试报告
- 2025年6月上海市高考语文试题卷(含答案详解)
评论
0/150
提交评论