模板网上找的,程序由自己编写。
09年就快结束了,那这个选课系统就作为今年写的最后一个程序吧。虽然不算完美,但也算是尽心尽力去完成了。
简单介绍一下,这个选课系统基于开发框架thinkphp2.0完成。
简要功能如下:
学生:选课、退课、导出课程表、修改密码。
教师:发布课程、编辑课程、删除课程、修改密码。
管理员:添加学生信息、修改学生信息、删除学生信息、添加教师信息、修改教师信息、删除教师信息、修改密码。
更详细的说明请看使用说明。
点击下载
有问题欢迎留言指出。
« 上一篇:php简单实现将excel文件的数据批量导入到数据库 完美程序:下一篇 »
发表于 2009年12月28日 5:42 下午
PHP达人
[回复]
发表于 2010年01月16日 12:55 下午
2010-1-16更新,修复了已知的BUG,有问题欢迎留言提出。
[回复]
发表于 2010年01月18日 9:50 下午
闲着无聊,随处看看,呵呵
[回复]
发表于 2010年02月15日 10:42 上午
使用中发现问题。浏览index.php时候出现错误
Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none)
进入安装程序,配置时候出现错误
Warning: fopen(myapp/Conf/install_config.php): failed to open stream: Permission denied in c:\inetpub\wwwroot\xuanke\install.php on line 33
数据库连接失败!!!
[回复]
陈勇文 回复:
二月 25th, 2010 at 3:15 下午
是否在linux下测试?检查一下install_config.php这个文件是否有可写的权限。
[回复]
发表于 2010年02月25日 5:34 下午
学生和导师的帐号可以正常登录~
但是管理员的帐号无法正常登录
http://127.0.0.1/xuanke/index.php/Admin/index/login
訊息:登录失败,5秒后将会自动跳转,如果不能跳转,请点击这里
[回复]
陈勇文 回复:
二月 25th, 2010 at 5:40 下午
管理员的用户名跟密码都是admin,如果确定没有错的话,检查一下info_admin这个表,看一下是否有admin这条数据。
[回复]
发表于 2010年02月25日 6:45 下午
username password
admin 21232f297a57a5a743894a0e4a801fc3
有
[回复]
陈勇文 回复:
二月 25th, 2010 at 7:08 下午
嗯,没错。
[回复]
发表于 2010年02月25日 11:48 下午
我找到问题点了~ENGINE=MyISAM比较不会出问题...谢谢你
请问一下~要用什么样的开发工具比较好?
eclipse还是Dreamweaver
[回复]
陈勇文 回复:
二月 25th, 2010 at 11:54 下午
开发工具主要看个人喜好,你觉得哪种工具对你开发比较方便就用哪种。相对来讲,php开发,eclipse比dreamweaver要专业一点。
[回复]
发表于 2010年02月27日 11:38 下午
请问~要新增页面要如何新增呢?
例如我要新增搜寻学生 (Searchstudent.html)页面要如何新增,有那些地方要修改?
[回复]
陈勇文 回复:
二月 28th, 2010 at 11:31 上午
额,怎么跟你说呢,如果你没有thinkphp框架的基础的话,那就比较难改了。主要有两个地方要改的吧,myapp\Lib\Action\Admin\IndexAction.class.php这个文件就是负责程序的控制,myapp\Tpl\default\Admin\Index\这里负责模板的输出。你参考一下IndexAction.class.php这个文件,再看一下模板那个文件夹是怎么样的,看一下我是怎么写的。最好就先了解一下thinkphp这个框架。
[回复]
发表于 2010年02月28日 2:53 下午
嗯我知道了谢谢你~经过你的指导我会了~
再请问一下~要如何设计同时搜寻「课程编号」和「课程名」
[回复]
陈勇文 回复:
二月 28th, 2010 at 8:24 下午
可以用复选框(type="checkbox")来获取课程编号跟课程名,然后查询条件用and连接就行了(where courseno=$courseno and coursename=$coursename)
[回复]
发表于 2010年03月2日 10:46 下午
非常感谢你~
请问一下ThinkPHP是否可使用在公司内部软件开发
[回复]
陈勇文 回复:
三月 3rd, 2010 at 1:03 上午
当然可以,是开源来的。
[回复]
发表于 2010年03月5日 11:47 上午
请问一下~要如何新增一个class
我在xuanke\myapp\Lib\Action\Home 里新增一个Teacher.class.php
内容为:
class Teacher extends IndexAction{
xxxx
xxxx
}
但是无法运行
[回复]
陈勇文 回复:
三月 5th, 2010 at 1:47 下午
应该命名为TeacherAction.class.php。
[回复]
发表于 2010年03月5日 8:39 下午
谢谢^^
请问一下如果我要把 IndexAction.class.php 分成三个
Teacher student 因该要怎么分比较好呢?
我有试着分开~但是无法运作
[回复]
陈勇文 回复:
三月 5th, 2010 at 8:49 下午
你是想把学生登录跟老师登录分开来是吧?其实你可以仿照我的模式,我的就是把学生跟教师看作一块,后台管理员看作一块,所以就分成了Admin和Home两个文件夹,Admin文件夹下的InddexAction.class.php就用来控制后台管理员的程序,Home文件夹下的IndexAction.class.php就用来控制学生跟老师的程序,同理,你可以分成三个文件夹来Admin,Home,Teacher,三个文件夹下的IndexAction.class.php分配控制管理员、学生、教师的程序,要注意的是模板文件夹下也要分成三个文件夹来。
[回复]
发表于 2010年03月5日 9:20 下午
谢谢^^
那么除了你说的以外~那连结怎么调整呢?
[回复]
陈勇文 回复:
三月 5th, 2010 at 9:29 下午
忘了要提的是,你要找到配置文件config.php,把'APP_GROUP_LIST'=>'Admin,Home'改为'APP_GROUP_LIST'=>'Admin,Home,Teacher',这个呢就是分组的。访问还是跟之前差不多,比如说这个http://localhost/xuanke/index.php/Teacher/index就是访问Teacher文件夹下的IndexAction.class.php文件的index操作,对应的模板就是Tpl/default/Teacher/下的index.html文件,你可以试着输出一下,了解一下它们的对应关系是什么,哪个是控制程序的,哪个是对应模板的,每个链接分别对应哪个程序和模板,你这些都懂的话就很容易修改了。
[回复]
发表于 2010年03月5日 9:50 下午
谢谢^^
那么function check_login(){}
...$url=U("teacher");
里如何判断连结路径?
[回复]
陈勇文 回复:
三月 5th, 2010 at 9:55 下午
U是这个框架的一个函数来的,用来生成当前模块某个操作的url。比如说Home目录下IndexAction.class.php这个文件下写的U("teacher")就是生成这个路径http://localhost/xuanke/index.php/Home/teacher,对应的程序跟模板上面已经讲了。
[回复]
发表于 2010年03月5日 11:43 下午
如果想要把login.html 移到xuanke\myapp\Tpl\default\Public
那么该如何调整呢?
[回复]
陈勇文 回复:
三月 6th, 2010 at 1:08 上午
这个我就不知道了。success跟error都是框架自带的操作,对应的模板就是Public下的scuccess.html和error.html。
[回复]
发表于 2010年03月9日 4:44 下午
请问一下
$data = $course->select();
$this->assign("data",$data1);
数据要如何放到下拉菜单
[回复]
陈勇文 回复:
三月 9th, 2010 at 5:23 下午
$this->assign("data",$data1)那个$data1要改为$data吧。在对应的模板文件加上下面的那个,把#号去掉。
< #select>
< #volist id="data" name="data">
< #option value={<$data.name>}>{< $data.name>}< #/option>
< #/volist>
< #/select>
[回复]
发表于 2010年03月10日 2:49 下午
谢谢你~
原来我是打错字~难怪一直有问题><"
[回复]
发表于 2010年03月12日 9:14 下午
请问一下退出后上面的分页要怎么刷新呢?
例如〜先登录学生然后再登录教师问是就出现了...
要如何解决呢?
[回复]
陈勇文 回复:
三月 12th, 2010 at 9:28 下午
不太清楚你的问题。
[回复]
发表于 2010年03月18日 10:27 下午
请问一下要如何用下面这样
$key['id'] = array("like","%$_POST[keyword]%");
完成二个条件($key['id'] RO $key['name'])的查询
[回复]
发表于 2010年03月18日 11:04 下午
我找到了谢谢你〜手册上写法不太一样不是用数组的方式查找
↓
$key['_logic'] = 'or';
[回复]
陈勇文 回复:
三月 18th, 2010 at 11:11 下午
^_^你很勤奋。
[回复]
发表于 2010年03月25日 3:17 下午
请教一下~
在分页第二页的地方做资料修改后送出$this->success("修改成功");
返回的是第一页~要如何修改才能返回的是第二页呢
[回复]
陈勇文 回复:
三月 25th, 2010 at 3:50 下午
$this->assign("jumpUrl",$url);这个可以设置跳转的网址,你$url设为第二页的网址就行了。
[回复]
发表于 2010年03月25日 4:27 下午
在一请教 -
但是如果分页是翻到第三页的地方修改资料~修改成功后就要跳回第三页...
[回复]
陈勇文 回复:
三月 25th, 2010 at 5:06 下午
我记得ThinkPhp默认是跳转到上一页面的,你在第三页修改,它会自动跳回来吧?
[回复]
发表于 2010年07月7日 8:16 下午
您好,我试着调试您给的代码,可是不知道为啥出来install.php页面以后,在往下安装就安装不下去了。不知道是不是我的配置上有什么问题呢?我用的是wamp
[回复]
陈勇文 回复:
七月 9th, 2010 at 3:28 下午
有什么提示信息吗?
[回复]
kasuojia1986 回复:
七月 10th, 2010 at 7:17 上午
没有。只是说Internet Explorer can not display the webpage,填写完主机,用户名密码数据库名,以后它自动安装的时候就运行不下去了。
[回复]
陈勇文 回复:
七月 10th, 2010 at 7:47 上午
你下载最新版本的试试,昨天我又重新上传了。
kasuojia1986 回复:
七月 10th, 2010 at 7:55 上午
还是不行,我已经重新下载了,可是install.php这个文件执行不下去,Internet Explorer cannot display the webpage。我用的是wamp,不需要配置其他的吧。。。
[回复]
陈勇文 回复:
七月 10th, 2010 at 7:56 上午
加Q详谈,413213815
发表于 2010年08月3日 5:21 下午
先收藏了哦。谢谢博主分享。
[回复]