课程设计之"网络考试系统"(php、Extjs)
1.TestSystem大概结构框图

2.数据库设计(11张表)
数据库名称:db_testsystem
数据库表:
tb_admin 记录题库管理员帐户信息
代码
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)的更多相关文章
- java网络考试系统的设计与实现 jsp 源码
开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: 网络考试系统主要用于实现高校在线考试,基本功能包括:自动 ...
- java jsp实现网络考试系统(mysql)
java网络考试系统 功能:可进行学生.管理员登录,学生考试.管理员出卷.列表分页 @ 目录 java网络考试系统 实现效果 主要代码实现 写在最后 实现效果 主要代码实现 package cn.it ...
- C语言课程设计——电影院订票系统
1. 课题简介 大家都爱看电影,现请参考一个熟悉电影票预订系统,实现C语言版的订票系统.了解订票如何实现的.系统主要有2类用户:管理员用户和顾客用户. 管理员用户登录系统后,实现电影放映厅信息管理和电 ...
- 基于Web在线考试系统的设计与实现
这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973 ...
- 基于B/S架构的在线考试系统的设计与实现
前言 这个是我的Web课程设计,用到的主要是JSP技术并使用了大量JSTL标签,所有代码已经上传到了我的Github仓库里,地址:https://github.com/quanbisen/online ...
- 基于JSP的在线考试系统-JavaWeb项目-有源码
开发工具:Myeclipse/Eclipse + MySQL + Tomcat 系统简介: 网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷.试卷发布.试卷批阅.试卷成绩统计等.本系统结构 ...
- Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)
#课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...
- java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)
目录 一.团队课程设计博客链接 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 (题外话,终于可以用markdown建目录) 一.团队课程设计 ...
- Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
#Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...
随机推荐
- RSA进阶之低加密指数攻击
适用场景: n很大,4000多位,e很小,e=3 一般来说,e选取65537.但是在RSA加密的时候有可能会选用e=3(不要问为什么,因为选取e =3省时省力,并且他可能觉得n在4000多位是很安全的 ...
- MySQL出现错误1045,用户无法连接
1.root用户可以登陆进去 假设新建了个sqlin用户,但是无法用此用户连接MySQL 这个时候root用户可以登录吧,root用户登录进去,重新修改该用户的密码,执行语句 use mysql; u ...
- Python+Selenium练习篇之20-处理Alert弹窗
本文来介绍如何通过Selenium方法去处理网页Alert弹窗,和处理iframe类似,都是通过switch_to方法.这里还是没有找到合适的alert弹窗网站,我们就自己创建一个吧,前面文章介绍了如 ...
- c++ 运算符重载operator
一般格式为: 函数类型 operator 运算符名称(形参列表){ 对运算符的重载 } 注意函数名是由operator和运算符组成.在上面的一般格式中,operator是关键字,是专门用于重载运算符函 ...
- c++ 中的slipt实现
来自 http://www.cnblogs.com/dfcao/p/cpp-FAQ-split.html http://blog.diveinedu.com/%E4%B8%89%E7%A7%8D%E5 ...
- java的ArrayList使用方法详解
ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加.删除.修改.查询.遍历呢?本文将进行详细阐述. 工具/原料 java 一.ArrayList的添加 ...
- 项目记事【StreamAPI】:使用 StreamAPI 简化对 Collection 的操作
最近项目里有这么一段代码,我在做 code-review 的时候,觉得可以使用 Java8 StreamAPI 简化一下. 这里先看一下代码(不是源码,一些敏感信息被我用其他类替代了): privat ...
- [CQOI2016][bzoj4519] 不同的最小割 [最小割树]
题面 传送门 思路 首先我们明确一点:这道题不是让你把$n^2$个最小割跑一遍[废话] 但是最小割过程是必要的,因为最小割并没有别的效率更高的算法(Stoer-Wagner之类的?) 那我们就要尽量找 ...
- NOIP 2016 滚粗记
Day -∞ 听说要去晋城一中去考试. MMP,我在省会城市,为什么要去一个偏远的小城市去考NOIP 就是因为几年前它们那里出了一个金牌吗?都怪我们太菜了. Day 0 坐着长途大巴车去考试,其他人都 ...
- 关于fixed定位的一些错误看法纠正
之前由于一些误导,一直感觉fixed这个定位在ie8下面是会出现兼容问题的,今天发现这个想法太绝对了,它只是在ie7 8 的怪异模式下面会出现兼容问题 解决这个问题可以通过用absolute来模拟fi ...