学生成绩管理系统详细设计书.docx

上传人:scccc 文档编号:13675472 上传时间:2022-01-21 格式:DOCX 页数:5 大小:68KB
返回 下载 相关 举报
学生成绩管理系统详细设计书.docx_第1页
第1页 / 共5页
学生成绩管理系统详细设计书.docx_第2页
第2页 / 共5页
学生成绩管理系统详细设计书.docx_第3页
第3页 / 共5页
学生成绩管理系统详细设计书.docx_第4页
第4页 / 共5页
学生成绩管理系统详细设计书.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《学生成绩管理系统详细设计书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计书.docx(5页珍藏版)》请在三一文库上搜索。

1、学生成绩管理系统计划报告书摘要 : 本系统基于 C/S 构架,适用于小型局域网,本文将分别针对服务 端和客户端的重要模块进行详细的设计与实现。1. 引言1.1 编写目的编写详细设计说明书是软件开发过程不可少的部分, 其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。,、软件名称学生成绩管理系统八相关单位委托单位: XX承办单位: XX1.3 定义服务器: 长期稳定的运行, 监听用户请求命令, 进行数据的读取和业务处理,并响应给客户端。客户端: 运行在用户机器上的程序, 提供用户界面, 以供用户进行各种操作,发送请求命令给服务器,并显示处理结果。1

2、.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类:实现通信模块

3、2. CServer或CClient类:实现数据管理模块2.3.2 服务端模块关系CCommSocket-m_hSocket+Create() : bool +Accept() : bool +Connect() : bool +Listen() : bool +Receive() : int +Send() : intCServer* *SNode-m_list : SNode-m_sock : CCommSocket-fMath : float-nNum : int-szName : char(idl)+load() : void +Start() : void +Save() : voi

4、d +staThreadProc() : void +OnAdd() : void +OnBrow() : void +OnDel() : void +ParseCmd() : void图2服务端模块类图2.3.3 客户端模块关系CCommSocket-m_hSocket+Create() : bool +Accept() : bool +Connect() : bool +Listen() : bool +Receive() : int +Send() : intCClient-m_list : SNode-m_sock : CCommSocketQ* *SNode+CClient() +C

5、Client() +MainMenu() : void +Connect() : bool +Add() : void +Del() : void +Brow() : void-fMath : float-nNum : int-szName : char(idl)c * *图3客户端模块类图3. 模块设计说明3.1 通信模块3.1.1 模块描述客户端程序通过通信模块与服务器互联通信,从而实现数据的远程访问、远程提交等远程管理。通信模块被设计成一个通信类CCommSocket,封装了有关套接字各种操作的方法,并对外提供使用接口。客户端与服务器通信模块保持一 致。3.1.2 CCommSocket

6、类设计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输出项

7、客户端IP地址和端口号,接收数据包,数据包长度3.1.7算法无3.1.8流程逻辑3.1.9 接口1. BOOL Create( UINT nSocketPort =0, int nSocketType =SOCK_STREAM,LPCTSTR IpszSocketAddress = NULL );|函数名|: Create|功能描述|:创建套接字对象|参数|:in UINT nSocketPort端 口号in int nSocketType/类型标记in LPCTSTR lpszSocketAddress/IP 地址返回值|:创建成功返回TRUE;否则FALSE2. BOOL Accept(

8、CCommSocket& rSocket, LPSTR lpSockAddr = NULL,UINT *nPort = NULL);|函数名|: Accept|功能描述|:接收客户端连接请求|参数|:out CCommSocket rSocket /应用IO处理的套接字对象out LPSTR lpSockAddr客户端 IPout UINT *nPort客户端 Port|返回值|:接收成功返回TRUE;否则返回FALSE3. BOOL Connect( LPCTSTR IpszHostAddress, UINT nHostPort );|函数名 |: Connect|功能描述|:客户端请求连接

9、到服务器|参数|:in LPCTSTR lpszHostAddress /服务器 IPin UINT nHostPort/服务器 PORT|返回值|: 连接成功返回TRUE;否则返回FALSE;3.1.10 存储分配无特殊要求。3.1.11 注释设计文件注释格式/*Copyright (c) 2010, XX All rights reserved.|文件名称| :|摘要| :|当前版本| :|作者| :|完成日期| :|取代版本| :|原作者| :|完成日期| :接口注释格式|函数名|:|功能描述|: |输入参数|: |输出参数|: 返回值|: |创建日期|: 修改日期|:|作者|:3.1.12 限制条件客户端同时最大连接数不得超过10。 硬件配置和操作系统的选择也起了一定的限制作用。3.1.13 测试计划白盒测试。3.1.14 尚末解决的问题封装需要更加完整严谨。测试用例覆盖不全。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1