基于C#和Sql Server2008的疯狂的方言系统

Jonesy

发布日期: 2019-12-10 10:02:47 浏览量: 687
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

1 软件功能

1.1 管理员功能

  • 查看:点击左上角导航“查看”,即可进入查看试题、用户资料,查看用户分数界面,对用户数据进行查看和修改

  • 修改试题:点击左上角导航“查看”,在下拉框选择查看试题,进入试题,对需要修改的试题进行修改并保存

  • 创建试卷:点击左上角导航“创建试卷”,即可进入创建试卷界面(见图4 创建试卷)点击“导入试卷”,选择需要导入的试卷excel表,下拉框“所属方言类别”内选择对应方言,点击“提交”,完成试卷的创建

  • 修改资料:点击左上角导航“修改资料”,即可进入资料编辑界面

  • 创建方言类别:点击左上角导航“查看”,在下拉框选择查看“方言类别”,进入方言类别界面,点击“新增”按钮,输入需要新增的类别名称,点击“确定”,完成方言类别的创建

  • 修改密码:点击左上角导航“修改资料”,进入资料编辑界面,点击“修改密码”,即可进入修改密码界面,进行密码的修改,按“确认”保存新密码

  • 退出登陆:点击左上角导航“退出登陆”,即可退出系统

1.2 用户功能

  • 选择方言语种:点击左上角导航“查看”,在下拉框选择查看方言语种,即可进入选择方言语种

  • 选择试卷:点击对应方言类型的查看试卷,即可选择进入试题

  • 做试卷:进入相应类别的试卷界面后,点击一套试卷按钮,即可进入考试阶段

  • 修改用户资料:点击左上角导航“修改资料”,即可进入资料编辑界面

  • 修改密码:点击左上角导航“修改资料”,进入资料编辑界面,点击“修改密码”,即可进入修改密码界面,进行密码的修改,按“确认”保存新密码

  • 退出登陆:点击左上角导航“退出登陆”,即可退出系统

1.3 功能结构图

2 数据库设计说明

2.1 数据字典

2.1.1 用户数据字典(user)

属性名 存储代码 类型 长度 备注
用户编号 user_id int 系统用户编号
用户昵称 username string 50 系统用户真实姓名
用户昵称 userNickName string 50 系统用户昵称
用户密码 password string 50 系统用户密码
用户身份 identities string 2 系统用户身份
用户性别 sex int 系统用户性别
用户生日 birthday timestamp 系统用户生日
用户qq qq string 20 系统用户qq
用户邮箱 email string 50 系统用户邮箱
用户MSM MSM string 50 系统用户MSM
用户相片 picture image 系统用户相片

2.1.2 方言类型数据字典(class)

属性名 存储代码 类型 长度 备注
方言类型编号 class_id int 方言类型编号
方言类型名称 class string 50 方言类型名称
管理员编号 teacher_id int 管理员编号
创建时间 regist_date timestamp 班级创建时间

2.1.3 用户选择加入方言类型数据字典(stu_class)

属性名 存储代码 类型 长度 备注
班级编号 class_id int 班级编号
用户编号 stu_id int 用户编号
加入时间 join_date timestamp 用户加入该方言类型的时间

2.1.4 试卷数据字典(exam)

属性名 存储代码 类型 长度 备注
试卷编号 exam_id int 试卷编号
试卷名称 exam string 50 试卷名称
管理员编号 teacher_id int 管理员编号
创建时间 create_date timestamp 创建试卷时间
方言类型编号 class_id int 试卷所属方言类型编号

2.1.5 题目数据字典(question)

属性名 存储代码 类型 长度 备注
题目编号 question_id int 题目编号
题目 question text 题目内容
试卷编号 exam_id int 所属试卷编号
答案 answer text 题目的答案
选项 option text 题目提供的选项

2.1.6 成绩数据字典

属性名 存储代码 类型 长度 备注
用户编号 student_id int 用户编号
试卷编号 eam_id int 试卷编号
成绩 score float 用户成绩
用户答案 answers text 用户答案
完成试卷日期 answer_date timestamp 完成试卷日期

3 概念模型(E-R图)

4 系统综述

4.1 系统使用说明

  • 疯狂的方言系统包括:两个对象:管理员、用户

  • 用户功能:注册、登陆、修改密码、编制资料、选择方言类型、选择已加入方言类型试卷、做试卷、查看试卷分数、退出八个模块

  • 管理员功能:登陆、修改密码、编制资料、创建,编辑,修改方言类别、创建,删除试卷、查看用户资料、退出十个模块

4.2 系统界面

注册

登录

开始考试:进入选择方言类型页面

点击查看考卷

查看用户已做过试卷状态

开始进入考试界面

修改用户资料

管理员首页

查看方言类别

查看所有试卷

查看用户

创建试卷

5 系统测试报告

5.1 系统编写过程存在的问题

  • 多线程循环播放背景音乐

  • 动态生成控件

  • 事件绑定

5.2 如何解决

  • 通过查阅资料

  • 单步运行调试

5.3 最后的系统存在哪些不足

  • 限制性:题库的导入文件格式限制为 xls,显得有些局限

  • 缺陷:

    • 登录界面没有“记住密码”这项功能
    • 没办法显示用户做完一道题的分数以及测试的计时
  • 建议:

    • 再添加一个控件,能够使得用户可以设置为每做完一道题自动跳到下一道题,方便用户做题
    • 按顺序摆放控件,以使可以通过TAB键跳到下一空格,方便用户填写资料
    • 按下“退出登录”控件时,添加提示“确认要退出吗”窗口,以避免用户由于不小心的原因按了退出所造成的麻烦
    • 登录之后可以直接跳转到主页面

6 项目心得

经过本次的数据库设计以及三层架构的运用,深深体会到要做好一个数据库系统的管理是那么的不容易。既要对需求进行详细的分析,又要对每一个table的属性进行严谨的思考,还要细致地把E-R图画出来,本数据库系统由于功能的需要,还需要利用HTML、PHP、JS以及SQL方面的知识来实现试题的上传、显示,界面的美化以及自动评分等功能。设计过程中,细心是最重要的,对属性的命名,修改的时候要特别注意把其他表格里也包含该属性名也一起修改,否则就会产生错误。

上传的附件 cloud_download 基于C#和Sql Server2008的疯狂的方言系统.7z ( 11.61mb, 1次下载 )
error_outline 下载需要13点积分

发送私信

如果这世界上真有奇迹,那只是努力的另一个名字

15
文章数
11
评论数
最近文章
eject