版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理系统计划报告书摘要:本系统基于C/S构架,适用于小型局域网,本文将分别针对服务端和客户端的重要模块进行详细的设计与实现。1.引言1.1编写目的编写详细设计说明书是软件开发过程不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。1.2背景一、软件名称 学生成绩管理系统 二、相关单位 委托单位:XX承办单位: XX1.3定义服务器:长期稳定的运行,监听用户请求命令,进行数据的读取和业务处理,并响应给客户端。客户端:运行在用户机器上的程序,提供用户界面,以供用户进行各种操作,发送请求命令给服务器,并显示处理结果。1.4参考资料
2、学生成绩管理系统概要设计书2. 总体设计2.1 软件描述本系统分为服务器和客户端,服务器可实现学生信息管理、客户端可实现远程登陆服务器进行学生信息的管理,包括学生信息的录入、修改、查询及打印。采用C/S的软件体系机构,服务器采用Windows NT/2000,SQLSERVER,客户端采用Windows NT/2000/XP。2.2 设计方法面向对象设计。2.3 软件结构2.3.1总体结构浏览学生信息添加学生信息删除学生信息退出管理系统数据文件信息处理模块服务器通信模块客户端通信模块- 图1 软件总体结构图 如图1所示,本系统服务器与客户端都可划分为通信模块与信息管理模块两大模块,据此,这两大
3、模块可分别封装成两个类来设计与实现:1. CCommSocket类:实现通信模块2. CServer或CClient类:实现数据管理模块2.3.2 服务端模块关系图2 服务端模块类图2.3.3客户端模块关系图3 客户端模块类图3. 模块设计说明3.1 通信模块3.1.1 模块描述客户端程序通过通信模块与服务器互联通信,从而实现数据的远程访问、远程提交等远程管理。通信模块被设计成一个通信类CCommSocket,封装了有关套接字各种操作的方法,并对外提供使用接口。客户端与服务器通信模块保持一致。3.1.2 CCommSocket类设计NameTypeModifierSummaryMethodsC
4、reateBOOLPublic创建套接字,绑定套接字ListenVoidPublic监听连接ConnectBOOLPublic请求连接ReceiveIntPublic接收数据SendintPublic发送数据FieldsM_hSocketSOCKETProtect套接字资源功能对服务器或客户端的应用层主要提供五种功能:1. 创建套接字2. 监听连接3. 请求连接4. 接收数据5. 发送数据性能无差错收发数据,并且传输速率快。输入项服务器IP地址和端口号,发送数据包,数据包长度。输出项客户端IP地址和端口号,接收数据包,数据包长度。3.1.7算法无 流程逻辑 3.1.9接口1. BOOL Cre
5、ate( 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,U
6、INT *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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年杭州客车驾驶员从业资格证考试题库答案
- 2024年哈尔滨客运资格证应用能力考试内容是什么
- 2021年广东省公务员录用考试《行测》题(乡镇卷)【原卷版】
- 人教版八年级物理下册分层训练:简单机械(B卷解析版)
- 吉首大学《公共工程项目管理》2021-2022学年第一学期期末试卷
- 吉首大学《三维图像设计与制作》2021-2022学年第一学期期末试卷
- 吉林艺术学院《素描人体》2021-2022学年第一学期期末试卷
- 邯郸房产分割协议书范文
- 2024年公寓足疗转让协议书模板
- 吉林师范大学《遥感软件应用》2021-2022学年第一学期期末试卷
- 船舶租赁尽职调查
- 统编教学小学语文课外阅读《细菌世界历险记》导读课课件
- 植物生理学-植物的逆境生理
- 【课件】比的基本性质
- 小学英语人教新起点五年级上册Unit3Animalsunit3storytime
- 2023年江苏省淮安市中考化学试卷
- 医疗质量管理与持续改进工作记录
- 小学英语名师工作室工作计划2篇
- 中国旅游嘉兴风土人情城市介绍旅游攻略PPT图文课件
- 出口退税培训课件
- 校外培训机构消防演练方案(精选10篇)
评论
0/150
提交评论