C#计算机实验课在线答疑系统设计
3 系统总体设计
3.1 项目规划
总体规划:在线答疑系统是一个典型的ASP.NET数据库开发应用程序,由系统前台展示模块、后台数据管理模块两大部分组成。
前台展示模块:该模块主要提供即时发言的输入与显示,文件资源的上传下载,发表疑问与回答,相关网站访问,查看班级通知,以及身份登录验证等功能模块。
后台管理:该模块主要是对前台数据库进行管理,主要包括学生管理、文件管理、疑问管理、链接管理、通知管理。
3.2 系统总体功能结构图
图3.2.1 前台功能结构图
图3.2.2后台功能结构图
3.3系统总体流程
用户成功登录后,如果验证是管理员身份,则可选择进入前台显示还是后台管理,如果是普通用户,则定向到系统前台首页。
在首页里,默认是即时发言页面,也可通过页面链接到文件共享或者查看疑问页面。
在即时发言页面,可以选择发言字体的颜色,切换群聊和密谈模式。在文件共享页面,显示现有的文件列表,右击文件名即可选择下载,点击上传文件按钮,进入文件上传页面。
在查看疑问页面,可以发表疑问或者点击相应疑问,进入详细回答页面。各页面中,都包含返回主页面的链接按钮。
图3.3.1系统总体流程图
4 系统详细设计
4.1数据库设计
本系统数据库采用SQL Server 2005 EXPRESS数据库设计,其中包括5张表。
4.1.1数据表的设计
用户信息表
用户信息表记录用户的基本信息。其主要字段包括:用户ID、用户名称、用户密码、用户职位。见表所示:
表4.1.1用户信息表
名称 字段名称 数据类型 长度 非空
用户编号 id int 4 yes
用户名称 username varchar 50 yes
用户密码 password varchar 50 yes
用户职位 position varchar 50 No
即时发言信息表
即时发言信息表的主要字段包括:ID号、发言者、接收者、发言内容、发言字体颜色、是否密谈、发言时间。见表所示:
表4.1.2 即时发言信息表
名称 字段名称 数据类型 长度 非空
ID号 id int 4 yes
发言者 user_from varchar 50 yes
接收者 user_to varchar 50 yes
发言内容 [content] varchar 255 yes
字体颜色 color varchar 50 yes
是否公开 ispublic bit 4 yes
发言时间 sendtime datetime 8 yes
文件信息表
药文件信息表的字段主要包括上传者、文件名称、上传时间、存储路径等。见表所示:
表4.1.3 文件信息表
名称 字段名称 数据类型 长度 非空
id号 id int 4 yes
上传者 Send_UserName varchar 50 yes
文件名称 Send_FileName varchar 100 yes
上传时间 Send_Time varchar 50 yes
存储路径 Send_File varchar 100 yes
疑问信息表
该表主要是记录发表疑问信息,以及访问次数和回答次数。包括标题,具体内容,提问者等字段。见表所示:
表4.1.4 疑问信息表
名称 字段名称 数据类型 长度 非空 默认值
id号 id int 4 yes
提问者 Author nvarchar 50 yes
标题 Subject nvarchar 50 yes
内容 [Content] ntext 16 no
提问时间 PostTime datetime 8 yes getdate()
访问次数 TotalView int 4 yes
回答次数 Reply int 4 yes
回复信息表
回复信息表主要字段包括:回答编号id、对应的问题id、回答者、标题、详细回答内容、回答时间。见表所示:
表4.1.5回复信息表
名称 字段名称 数据类型 长度 非空 默认值
回答编号 MessageID int 4 yes
对应问题 id int 4 yes
回答者 Author nvarchar 50 yes
标题 Subject nvarchar 50 yes
详细内容 [Content] ntext 16 no
回答时间 PostTime datetime 8 yes getdate()
链接类别表
名称 字段名称 数据类型 长度 非空 默认值
编号 id int 4 yes
类别名称 class char 10 yes
网站信息表
名称 字段名称 数据类型 长度 非空 默认值
编号 id int 4 yes
类别编号 cid int 4 yes
网站名称 name char 10 yes
网址 link char 50 yes
网站简介 show char 50 no
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
C#计算机实验课在线答疑系统设计(答辩PPT) 第3页下载如图片无法显示或论文不完整,请联系qq752018766