1 / 27
文档名称:

详细设计说明书草稿.docx

格式:docx   大小:57KB   页数:27页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

详细设计说明书草稿.docx

上传人:1557281760 2018/11/11 文件大小:57 KB

下载得到文件列表

详细设计说明书草稿.docx

相关文档

文档介绍

文档介绍:课表查询系统
详细设计说明书
项目名称:课表查询系统
指导老师:穆海伦
第一作者:吴灶民13055235
小组成员:陈路13055310
杨维东13055237
李晨阳 13055318
完成日期:2016/7/12
界面设计
教师端界面
实现的功能有:
教师登录
选课信息的添加和删除
特定学生课表查询
所有课程信息查询
某一课程选课人数
统计某一学生的所有选课信息
统计某一课程的所有学生信息
学生端界面
实现的功能有:
学生登录
学生个人课表查询
数据包的结构体及各种宏定义
#define PKT_LOGIN_1 1
#define PKT_LOGIN_2 2
#define PKT_LOGINREPLY 3
#define PKT_STUDENT_SEARCH 4
#define PKT_STUDENT_REPLY 5
#define PKT_ADD 6
#define PKT_DELETE 7
#define PKT_ADD_REPLY 8
#define PKT_DELETE_REPLY 9
#define PKT_COUNT 10
#define PKT_COUNT_REPLY 11
#define PKT_SHOW 12
#define PKT_SHOW_REPLY 13
#define PKT_COURSE_STUDENT 14
#define PKT_COURSE_STUDENT_REPLY 15
#define PKT_STUDENT_TABLE 16
#define PKT_STUDENT_TABLE_REPLY 17
typedef struct Course
{
o[10];
ame[10];
char Ctype[10];
double credit;
char TeacherName[10];
char Ctime[50];
char Cplace[10];
int Cyear;
int Cterm;
int Chour;
}Course;
typedef struct CourseTable
{
ame[10];
char Ctime[50];
char TeacherName[10];
char Cplace[10];
int time;
int week;
}CourseTable;
typedef struct PktHeader
{
int pktType;
}PktHeader;
typedef struct LoginPkt_1//学生端登陆包
{
PktHeader header;
int SNo;
char password[20];
}LoginPkt_1;
typedef struct LoginPkt_2//教务端登录包
{
PktHeader header;
int TNo;
char password[20];
}LoginPkt_2;
typedef struct LoginReplyPkt//登陆对应
{
PktHeader header;
int ret;
}LoginReplyPkt;
typedef struct StudentSearchPkt//学生端课表查询请求
{
PktHeader header;
int SNo;
int year;
int term;
}StudentSearchPkt;
typedef struct StudentReplyPkt//学生端课表查询回应
{
PktHeader header;
Course course;
}StudentReplyPkt;
typedef struct AddPkt//教务端课表信息添加
{
PktHeader header;
int SNo;
o[10];////////////////////////////////////修改处
}AddPkt;
typedef struct DeletePkt//教务端课表信息删除
{
PktHeader header;
int SNo;
o[10];///////////////////////////修改处
}DeletePkt;
////////////////////////////////
typedef struct AddReplyPkt
{
PktHeader header;
int ess;
}AddReply;
typedef