图1 数据库分析表
3.3 系统总体功能分析
根据校内实训管理平台的设计与实现的特点可以将其分为三大模块:管理员模块,教师模块,学生模块。其中管理员登录模块可以分为用户登录;教师模块分为发布通知、上传资源、同时可以对学生进行考勤、管理学生实训成绩 ;学生模块查看老师发布的通知、下载共享资源、上传实训作品和相关文档、填写实训日志。具体功能模块图如下图所示:
图2 系统功能模块图
4.系统详细设计
4.1公共类设计
在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等。因此,数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除、和修改操作。将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的文护。在dataOperate类中一共定义了5个方法:
(1)createCon( )方法:用来连接数据库,此方法返回的类型为SqlConnection。
(2)execSQL( )方法:用来添加、插入和删除数据。此方法返回一个布尔型值,用来表示添加、插入和删除数据是否成功,执行成功返回true,否则返回false。
(3)getDataSet( )方法:用来查找并返回多行数据。此方法返回一个DataSet数据集。
(4)getRow( )方法:用来查找并返回一行数据。此方法返回一个SqlCommand对象。
(5)seleSQL( )方法:用来查找数据是否存在。此方法返回一个布尔型值,用来表示是否查找到数据,如果查找到数据则返回true,否则返回false。