《学生成绩管理系统详细设计书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计书.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学生成绩管理系统方案报告书摘要:本系统基于C/S构架,适用于小型局域网,本文将分别针对效劳端与客户端的重要模块进展详细的设计与实现。编写详细设计说明书是软件开发过程不可少的局部,其目的是为了使开发人员在完成概要设计说明书的根底上完成概要设计规定的各项模块的具体实现的设计工作。一、软件名称 学生成绩管理系统 二、相关单位 委托单位:XX承办单位: XX效劳器:长期稳定的运行,监听用户请求命令,进展数据的读取与业务处理,并响应给客户端。客户端:运行在用户机器上的程序,提供用户界面,以供用户进展各种操作,发送请求命令给效劳器,并显示处理结果。 ?学生成绩管理系统概要设计书?2. 总体设计2.1 软件
2、描述本系统分为效劳器与客户端,效劳器可实现学生信息管理、客户端可实现远程登陆效劳器进展学生信息的管理,包括学生信息的录入、修改、查询及打印。采用C/S的软件体系机构,效劳器采用Windows NT/2000,SQLSERVER,客户端采用Windows NT/2000/XP。2.2 设计方法面向对象设计。2.3 软件构造浏览学生信息添加学生信息删除学生信息退出管理系统数据文件信息处理模块效劳器通信模块客户端通信模块 图1 软件总体构造图 如图1所示,本系统效劳器与客户端都可划分为通信模块与信息管理模块两大模块,据此,这两大模块可分别封装成两个类来设计与实现:1. CCommSocket类:实现
3、通信模块2. CServer或CClient类:实现数据管理模块2.3.2 效劳端模块关系图2 效劳端模块类图图3 客户端模块类图3. 模块设计说明3.1 通信模块3.1.1 模块描述客户端程序通过通信模块与效劳器互联通信,从而实现数据的远程访问、远程提交等远程管理。通信模块被设计成一个通信类CCommSocket,封装了有关套接字各种操作的方法,并对外提供使用接口。客户端与效劳器通信模块保持一致。3.1.2 CCommSocket类设计NameTypeModifierSummaryMethodsCreateBOOLPublic创立套接字,绑定套接字ListenVoidPublic监听连接Co
4、nnectBOOLPublic请求连接ReceiveIntPublic接收数据SendintPublic发送数据FieldsM_hSocketSOCKETProtect套接字资源对效劳器或客户端的应用层主要提供五种功能:1. 创立套接字2. 监听连接3. 请求连接4. 接收数据5. 发送数据无过失收发数据,并且传输速率快。效劳器IP地址与端口号,发送数据包,数据包长度。客户端IP地址与端口号,接收数据包,数据包长度。无3.1.8 流程逻辑1. BOOL Create( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM,LPCTSTR lps
5、zSocketAddress = NULL ); |函数名|:Create |功能描述|:创立套接字对象 |参 数|: in UINT nSocketPort /端口号 in int nSocketType /类型标记 in LPCTSTR lpszSocketAddress/IP地址 |返回值|:创立成功返回TRUE;否那么FALSE2. BOOL Accept( CCommSocket& rSocket, LPSTR lpSockAddr = NULL,UINT *nPort = NULL); |函数名|:Accept |功能描述|:接收客户端连接请求 |参 数|:out CCommSoc
6、ket rSocket /专用IO处理的套接字对象out LPSTR lpSockAddr /客户端IPout UINT *nPort /客户端Port |返回值|: 接收成功返回TRUE;否那么返回FALSE3. BOOL Connect( LPCTSTR lpszHostAddress, UINT nHostPort );|函数名|:Connect|功能描述|:客户端请求连接到效劳器 |参 数|:in LPCTSTR lpszHostAddress /效劳器IP in UINT nHostPort /效劳器PORT|返回值|:连接成功返回TRUE;否那么返回FALSE;无特殊要求。文件注释格式Copyright (c) 2021, XX All rights reserved.|文件名称|:|摘 要|: |当前版本|:|作 者|:|完成日期|: |取代版本|: |原 作 者|:|完成日期|: 接口注释格式|函 数 名|: |功能描述|:|输入参数|:|输出参数|:|返 回 值|:|创立日期|:|修改日期|:|作 者|:客户端同时最大连接数不得超过10。硬件配置与操作系统的选择也起了一定的限制作用。白盒测试。封装需要更加完整严谨。测试用例覆盖不全。第 6 页