目录
1 系统综述 2
1.1 系统使用说明 3
1.1.1 系统界面 3
1.2 软件功能 10
1.2.1 管理员功能 10
1.2.2 用户功能 11
1.2.3 功能结构图 11
2 数据库设计说明 12
2.1 数据字典 12
3 概念模型(E-R图) 14
4 关键代码 14
4.1 多线程,播放背景音乐 15
4.2 登录代码:判断是否登录,若登录,则判断为管理员或用户,显示首页,若未登录,则显示登录页面。 15
4.3 上传头像,并显示图片 16
4.4 清理面板控件,动态生成控件,动态绑定事件,使用匿名函数向事件函数传值 18
4.5 在子窗口关闭的同时,刷新父窗口 20
4.6 判断用户是否做过该试卷,若做过,则以红色绿色显示该题用户答案正确与否,若无做过,则实现点击单选按钮,改变题号颜色,标志该题已做过,同时记录用户答案。 22
4.7 获取下拉框中选项的selectIndex并且对应到相应的数据库中的字段 26
4.8 导入excel 26
4.9 实现获取上级下拉框中的选项,加载相应的选项并显示在下级下拉框中 27
4.10 修改密码,实现原密码验证,两次输入密码相同,并不可为空 30
5 系统测试报告 31
5.1 系统编写过程存在的问题: 31
多线程循环播放背景音乐 31
动态生成控件 31
事件绑定 31
5.2 如何解决: 31
通过查阅资料 31
单步运行调试 31
5.3 最后的系统存在哪些不足: 31
限制性:题库的导入文件格式限制为 xls,显得有些局限 31
缺陷: 31
(1)登录界面没有“记住密码”这项功能 31
(2)没办法显示用户做完一道题的分数以及测试的计时 31
建议: 31
(1)再添加一个控件,能够使得用户可以设置为每做完一道题自动跳到下一道题,方便用户做题 32
(2)按顺序摆放控件,以使可以通过TAB键跳到下一空格,方便用户填写资料 32
(3)按下“退出登录”控件时,添加提示“确认要退出吗”窗口,以避免用户由于不小心的原因按了退出所造成的麻烦 32
(4)登录之后可以直接跳转到主页面 32
6 项目心得 32
1系统综述
1.1系统使用说明
疯狂的方言系统包括:两个对象:管理员、用户。
用户功能:注册、登陆、修改密码、编制资料、选择方言类型、选择已加入方言类型试卷、做试卷、查看试卷分数、退出八个模块。
管理员功能:登陆、修改密码、编制资料、创建,编辑,修改方言类别、创建,删除试卷、查看用户资料、退出十个模块。