简单的日程管理应用程序






2.56/5 (4投票s)
2005年6月27日
3分钟阅读

64418
一个使用 ASP 和 MS Access 的简单基于 Web 的时间管理应用程序。
ASP 时间管理
概述
目标是创建一个使用 ASP (Active Server Pages) 和 Microsoft Access 数据库作为后端的易于使用的基于 Web 的时间管理应用程序。
设置
只要您满足支持 ASP 和通过 DSN 连接 Access 数据库的基本要求,设置就非常简单。
编辑文件 admin.php,将第 2 行的 logincode = "123" 更改为您将用于在线访问系统的密码。
您可能需要编辑的下一个文件(取决于您的偏好和 Web 托管设置)是数据库的路径。 这在文件 common.asp 的第 80 行设置。
默认设置是“映射”到当前目录的路径。出於安全原因,建议您移动数据库文件并使用服务器上的物理路径更新此路径。密码未存储在数据库中的原因之一就是出于这个原因。如果有人下载了您的数据库,他们就无法恢复您的密码。通常,我更喜欢这种简单应用程序的安全模型,这样可以更轻松地进行设置,而无需担心数据库是否位于安全位置。 就像迪克·切尼一样 :)
复制文件并更改默认密码后,请打开您喜欢的网络浏览器并访问您复制文件的 Web 位置 (default.asp)。您将看到登录屏幕。
使用您的密码登录,然后您将进入新的时间管理应用程序。
添加新项目
添加新项目非常简单,填写表格并点击“添加”按钮。
我真正喜欢的一个功能是“复制事件”复选框。 我想保持应用程序非常简单,但这被认为是真正需要的“额外”功能之一。 很多时候,您可能需要连续几天在同一时间开会。 简单地点击编辑会议,进行更改(例如日期或时间),然后确保选中“复制事件”复选框。
然后,事件就会被轻松复制。
日历视图
这是整个项目的灵感来源。 我终于找到了一个简单且易于编码的 ASP 日历显示。(感谢 http://www.exjune.com/downloads/“)单击屏幕顶部的“查看日历链接”即可在日历格式中查看您的所有约会。
我采用了日历代码并对其进行了修改,以便在日历循环浏览该月的每一天时,它会循环浏览数据库中的一个数组,如果匹配,它会打印出当天的约会信息。
MainSQL = "Select ID,eventdate,eventtime,eventname,eventdesc from tblcalendar where eventdate between # " & godatefirst & "# AND #" & godatelast & "# AND active = 1 order by eventdate,eventtime;"
set Conn = server.createobject("adodb.connection")
Conn.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & dbPath
Set RS = Server.CreateObject("ADODB.recordset")
RS.Open mainSQL, Conn, 1, 3
recordcount = rs.recordcount
if recordcount > 0 then
eventnumber = "<DIV>" & recordcount & " events from " & godatefirst & " - " & godatelast & "</DIV>"
data = RS.GetRows()
iRecFirst = LBound(data, 2)
iRecLast = UBound(data, 2)
else
eventnumber = "<DIV>No Events Found"
end if
rs.Close
set rs = nothing
conn.close
set conn = nothing</DIV>
这就是这个应用程序的“魔力”所在。
是的,它很简单,但我发现它对于用作简单快捷的时间管理应用程序非常有效。 可以在此处下载完整的源代码。 ASP 时间管理。
尽情享用!
如果您喜欢 PHP,这里有一个 php 版本的的时间管理。 PHP 时间管理