1.TestSystem大概结构框图

2.数据库设计(11张表)

数据库名称:db_testsystem

数据库表:

tb_admin          记录题库管理员帐户信息

  1. 代码

tb_allcontent        记录随机抽取题目的内容

tb_answer          记录考生答卷的答案

tb_paper          记录随机产生的试卷

tb_parameter        记录客户登录的ip及帐户等附加信息

tb_record          记录各个题目的题型、数量

tb_selfanswer        记录考生自测的答案

tb_student          记录考生帐户信息

tb_style          记录题目类型

tb_teacher          记录改卷老师帐户信息

tb_testpaper        记录随机产生的考试试卷内容

3.文件大致安排和管理

TestSystem---admin(题库管理)---add_admin---add_admin.js      Extjs界面

                        ---delete_admin.php    删除

                        ---read_admin.php     读取

                        ---search_adm_login.php  搜索帐户

                        ---search_adm_name.php  搜索名字

                        ---update_admin.php    更新帐户信息

               ---add_student--....

               ---add_style---....

                      ---bar.gif

                      ---charts.js

                      ---charts.swf

               ---add_teacher---....

               ---add_homepage---show_admin.php

                         ---show_rules.html

               ---insert---....

               ---new_paper---....

               ---old_paper---....

               ---add_admin.php

               ---add_student.php

               ---add_style.php

               ---add_style_number.php

               ---add_teacher.php

               ---admin.js

               ---homepage.php

               ---insert.php

               ---new_paper.php

               ---old_paper.php

      ---login(登录)---....

      ---public(公用库)---ext

              ---pictures

              ---add_pictures.css    图标等

              ---PagingMemoryProxy.js Extjs一次性分页用

              ---RowExpander.js     题目显示展开用

              ---SliderTip.js       滑动分页用

              ---SlidingPager.js     滑动分页用

      ---register(注册)---...

      ---student(考试)---....

      ---student_self(自测)---....

      ---teacher(改卷)---....

      ---admin.php

      ---login.html

      ---register.php

      ---student.php

      ---student_self

      ---teacher

4.系统运行及功能

5. 心得总结

  5.1 设计在整个系统形成非常重要。

  5.2 在命名规范性要统一

  5.3 在设计系统时,要学会以界面、业务、数据库操作、数据库这样的形式进行设计和编码。

6. 不足之处

  6.1 由于课程设计是自己对自己定立需求,把握度不够好。

  6.2 数据库的设计不够好,联系太多

  6.3 设计的整体思路不够清晰,不能完全把握

  6.4 不懂得为各个功能模块建立相应的模型

  6.5 自己太懒,课程设计结束期,该重构的懒得重构,数据库该建立触发器的地方懒得建立,该建立储存过程也懒得做。

7. 感悟

  7.1 与人合作时,得承认每个人都有隋性

  7.2 大道至简中的道理应该好好领悟

  7.3 模式建立的重要性影响到未来发展的方向

from: http://www.cnblogs.com/yongfeng/archive/2010/05/23/1742076.html

课程设计之"网络考试系统"(php、Extjs)的更多相关文章

  1. java网络考试系统的设计与实现 jsp 源码

    开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: 网络考试系统主要用于实现高校在线考试,基本功能包括:自动 ...

  2. java jsp实现网络考试系统(mysql)

    java网络考试系统 功能:可进行学生.管理员登录,学生考试.管理员出卷.列表分页 @ 目录 java网络考试系统 实现效果 主要代码实现 写在最后 实现效果 主要代码实现 package cn.it ...

  3. C语言课程设计——电影院订票系统

    1. 课题简介 大家都爱看电影,现请参考一个熟悉电影票预订系统,实现C语言版的订票系统.了解订票如何实现的.系统主要有2类用户:管理员用户和顾客用户. 管理员用户登录系统后,实现电影放映厅信息管理和电 ...

  4. 基于Web在线考试系统的设计与实现

    这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973   ...

  5. 基于B/S架构的在线考试系统的设计与实现

    前言 这个是我的Web课程设计,用到的主要是JSP技术并使用了大量JSTL标签,所有代码已经上传到了我的Github仓库里,地址:https://github.com/quanbisen/online ...

  6. 基于JSP的在线考试系统-JavaWeb项目-有源码

    开发工具:Myeclipse/Eclipse + MySQL + Tomcat 系统简介: 网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷.试卷发布.试卷批阅.试卷成绩统计等.本系统结构 ...

  7. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)

    #课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...

  8. java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)

    目录 一.团队课程设计博客链接 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 (题外话,终于可以用markdown建目录) 一.团队课程设计 ...

  9. Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

    #Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

随机推荐

  1. [oldboy-django][5python基础][内置函数]zip

    python3中,把两个或两个以上的迭代器封装成生成器,在循环遍历生成器中,不断产生元组. 如果提供的迭代器长度不对等,生成器的长度为最短迭代器的长度. # coding= utf-8 # zip 多 ...

  2. 【转】log4js在PM2的cluster模式下大坑

    请直接查看原文:https://blog.yourtion.com/fix-log4js-with-pm2-not-work.html 之前一直使用 debug 还有 console.log 去打日志 ...

  3. Dos中查看mysql数据时 中文乱码

    使用jsp页面查看数据时可以正确显示中文,但是dos窗口查看数据时中文显示乱码. 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的 ...

  4. HDU 5289 Assignment(二分+RMQ-ST)

    Assignment Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  5. 洛谷P3245 [HNOI2016]大数 【莫队】

    题目 题解 除了\(5\)和\(2\) 后缀数字对\(P\)取模意义下,两个位置相减如果为\(0\),那么对应子串即为\(P\)的倍数 只用对区间种相同数个数\(x\)贡献\({x \choose 2 ...

  6. Codevs 1993 草地排水

    1993 草地排水 时间限制: 2 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 在农夫约翰的农场上,每逢下雨,Bessie最喜欢的三叶草地 ...

  7. poj 3623 Best Cow Line, Gold 后缀数组 + 贪心

    题目链接 题目描述 对于一个给定的字符串,可以从左右两端取字符,依次排列构成一个新的字符串. 求可能构成的字符串中字典序 最小的一个. 例:ACDBCB -> ABCBCD 思路 参考自 xue ...

  8. DBus介绍

    1. 介绍 DBus是一种桌面环境的进程间通讯(IPC)机制,有低时延.低消耗等优点 基于socket,提供了一对一的对等通讯:使用dbus-daemon作为后台进程时,可实现多对多通讯 由如下三个层 ...

  9. python subprocess 杀掉全部派生的子进程

     下面就是今天下午的研究成果.    发布系统需要响应用户的中断请求,需要在GET方法中杀掉由subprocess派生的子进程,刚开始直接用os.kill 发现子进程的子进程无法kill,谷歌了一些, ...

  10. Scrapy学习-23-分布式爬虫

    scrapy-redis分布式爬虫 分布式需要解决的问题 request队列集中管理 去重集中管理 存储管理   使用scrapy-redis实现分布式爬虫 github开源项目: https://g ...