库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。4.1.2软件接口服务器程序可使用VISUALC++提供的对SQLSERVER的接口,进行对数据库的所有访问。服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。4.1.3硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUALC++的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。4.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5数据结构设计5.1数据库数据结构设计系统将采用SQLSERVER2000数据库,系统主要需要维护3张数据表:1.教师信息表教师姓名所授课程来自院系年龄性别2.课程信息表课程名称开课时间结束时间学分面向对象上课地点授课老师3.学生信息表学生姓名学籍代号性别所属院系选课限制所选课程注:选课限制包括:应选课程数,最大课程选择数,所选课程性质(文/理)等5.2输入输出数据?退出是否打印学生输入姓名,学籍代号否生成文本打印输出?是显示已登记课程以及未登记的待选课程提示重新输入错误正确不登记进入登记课程页面?登记学生进行登记操作确认后输出学生登记的所有课程登记结束后,由校教务处对结果进行统计并用random原则处理结果。开放大三大四选课系统,后对全校开放。学生进行登记操作学生输入姓名,学籍代号错误正确确认后输出学生选择的所有课程显示已选课程以及待选课程提示重新输入