资源描述
2011 — 2012 学年第二学期
《网络数据库技术》大作业
题目:学生信息管理系统
专业: 数字媒体技术
班级: 数媒10-1
学号: 100430115
姓名:黄亚娟
教师:舒后
日期:2012年 06月02日
目录
1 设计的题目2
2 网站的功能描述(需求分析)2
3 网站的文档结构2
3.1 文件的功能说明4
3.2 数据库的详细设计5
4 系统(网站)功能设计8
5 心得46
1 设计的题目
学生信息管理系统
2网站的功能描述(需求分析)
学生信息管理系统应具有以下功能:
1)管理员登陆;
2)管理员登陆后查看所有学生信息;
3)管理员登陆后管理学生信息(修改与删除学生信息);
4)管理员登陆后增加学生信息;
5)管理员登陆后查询学生信息;
通过Dreamweaver+ASP技术建立的学生信息管理系统的动态网站应与后台数据库建立动态连接,即在网页上对学生信息的操作实质上是对后台数据库的操作.
3 网站的文档结构
站点目录:F:\1234
网站基本结构:
管理员登陆
学生信息管理系统
增加学生信息
查看所有学生信息
管理学生信息(修改,删除)
查询学生信息
3.1 文件的功能说明
根目录(F:\1234)下的文件:
1)测试IIS、Dreamweaver配置
text。asp:用于测试IIS、Dreamweaver配置是否正确
2)管理员登陆
①index。asp:管理员登陆界面,也是网站的首页
②loginsuccess.asp:管理员登陆成功后进入的页面,可以对学生信息做各种操作
3)显示所有学生信息
①member。asp:用于显示所有学生的信息
②detail.asp:用于显示某个学生的详细信息
4)管理学生信息(修改,删除)
①admin。asp:用于管理学生信息(修改或删除学生信息)
②modify。asp:用于修改学生信息
③modify。html:用于显示修改学生信息后的提示信息
④del。asp:用于删除学生信息
⑤delok.html:用于显示删除学生信息后的提示信息
5)增加学生信息
①add。asp:用于增加学生信息
②addok。html:用于显示增加学生信息成功后的提示信息
6)查询学生信息
①search。asp:用于查询学生信息
②result。asp:用于显示查询结果
7)管理员退出系统
exit.html:用于显示管理员退出系统后的提示信息
F:\1234\Connections下的文件:
conn。asp:用于与数据库建立连接
F:\1234\Database下的文件:
student.mdb:后台数据库
F:1234\Templates下的文件:
model。dwt:模板网页,可作为各个网页的模板
3.2 数据库的详细设计
1)新建数据库
2)建表
student(学生)表:
users(管理员)表:
3)E—R图
student
SName
Sex
Nationality
SNo
GraduateFrom
BirthPlace
BirthDate
Sdept
users
userID
userName
Sex
userPassword
4)输入初始数据
4系统(网站)功能设计
1)定义动态站点,配置IIS
① 在F盘根目录下新建文件夹【1234】,并在该文件夹中新建一个【Database】文件夹,将前面建好的数据库“student.mdb"复制到【Database】文件夹中。
② 打开【开始菜单】|【控制面板】|【管理工具】|【Internet 信息服务(IIS)管理器】
③双击【应用程序池】,点击最右边的【设置应用程序默认设置】,将【启动32位应用程序】设为True,然后点击确定
④ 点击【Default Web Site】,选择右侧的【编辑网站】下的【绑定】,选择右边的【添加】按钮,设置新的端口号,然后点击【确定】
⑤双击【默认文档】图标,将index。asp设为最上面的一个文件,即设为优先的默认首页
⑥在【Default Web Site】上点击鼠标右键,在弹出的快捷菜单中选择【添加虚拟目录】,设置虚拟目录的别名为student,物理路径为F:\1234,然后点击【连接为】,选择【特定用户】选项,点击【设置】,填写用户名和密码,依次点击【确定】按钮
2)设置Dreamweaver
① 打开Dreamweaver,选择【站点】|【新建站点】命令,弹出网站定义的界面后,作如下设置:
基本选项卡:
设置完基本选型卡后先不要点击完成,切换到高级选项卡进行设置:
然后点击确定按钮.
3)测试IIS和Dreamweaver配置是否正确
在【文件】面板中选中站点名称,然后单击右键,从弹出的快捷菜单中选择【新建文件】,将新建的文件重命名为“test。asp",双击“test。asp”进入编辑状态,在页面上输入测试文字,并将标题改为测试IIS及动态站点,然后选择【文件】|【保存】,点击F12进行预览。
4)连接数据库
选择数据库面板,然后选择按钮,选择【自定义字符串】,输入自定义连接的名称为conn,然后输入连接的驱动程序以及数据库路径:
”Provider=Microsoft.Jet。OLEDB.4。0;DataSource=F:/1234/Database/student。mdb"
选择【使用测试服务器上的驱动程序】,然后点击【测试】按钮,如果测试成功,点击【确定】按钮
5)规划好网站中要使用的各个页面,在【文件】面板中选中站点名称,然后单击右键,从弹出的快捷菜单中选择【新建文件】,分别建立如下文件,但先不对它们进行编辑
① member.asp, detail.asp
②admin.asp, modify。asp, modify.html
③del.asp, delok。html
④add.asp, addok。html
⑤search。asp, result.asp
⑥loginsuccess。asp
⑦exit。html
6)制作各个网页的模板
选择【文件】|【新建】,建立一个模板页
在模板上输入相应位文字,设置模板页的背景,选择【插入】|【模板对象】|【可编辑区域】在模板页上创建几个可编辑区域:
选中可编辑区域中的“查看全体学生信息”,设置【属性】面板中的链接为“member。asp”;选中“管理学生信息(修改,删除)",设置链接为“admin。asp";选中“增加学生信息",设置链接为“add。asp”;选中“查询学生信息",设置超链接为“search。asp”;选中“退出系统”,设置链接为“exit。html”;
然后保存模板
7)管理员登陆界面及登陆后进入的界面的制作
①打开“index。asp”,选择【修改】|【模板】|【套用模板到页】,套用“model”模板
在Body可编辑区域中插入表单,在表单中插入表格,并在表格中输入相应的文字,插入文本域及按钮
设置域用户名对应的文本域的名字为“Name”
设置与“密码"所对应的文本域的名字为“Password",类型为“密码"
选中表单,设置在【属性】面板中设置动作为“loginsuccess.asp",方法为POST
设置网页标题,然后保存该页面。
② 打开“loginsuccess。asp",选择【修改】|【模板】|【套用模板到页】,套用“model"模板
选择【应用程序】面板下的【绑定】,选择,然后选择【记录集】,在弹出的窗口中作如下设置:
点击【高级】按钮,新建一个变量,将SQL语句及“运行值”修改为如下所示的内容:
然后点击确定。
在“user”可编辑区域内输入文字,在【绑定】面板中展开记录集,并将记录集内相关的记录项拖入该可编辑区域;在“Body"可编辑区域内输入文字“该管理员不存在,请返回重新登录”,选中“返回",设置其链接为“index。asp”;
选中“Head”可编辑区域,选择【服务器行为】面板下的,选择【显示区域】|【如果记录不为空则显示区域】,点击确定按钮,使该区域在记录不为空时显示;用同样的方法使“user"可编辑区域和“Exit”可编辑区域在记录不为空时显示,使“Body”可编辑区域在记录为空时显示
设置网页标题,保存后进入“index.asp”页面,按F12进行预览
登陆成功:
登录失败:
8)查看全体学生信息界面的制作
①打开“member.asp",选择【修改】|【模板】|【套用模板到页】,套用“model”模板。
在【绑定】面板添加记录集,设置如下:
在“Body”可编辑区域一个插入2*4的表格,在表格第一行输入相应的文字,并将记录集内的相关记录项拖入表格的第二行中;选中表格的第二行,在【服务器面板】中为该行添加重复区域.
在表格的下方再插入一个2*1的表格,选中表格的第一行,选择【应用程序】工具栏上的【记录集导航状态】,点击确定按钮;选中表格的第二行,选择【应用程序】工具栏上的【记录及导航条】,设置相关参数。
选中表格中“学号”所对应的动态文本,在【服务器行为】面板选择,选择【转到详细页面】。
完成后保存.
②打开“detail。asp”页面,对页面套用“model”模板,并添加记录集。
在“Body”可编辑区域插入表格,并拖进记录项。
对“member.asp”页面进行预览。
点击任意一个学号,显示学生的详细信息。
9)管理学生信息界面的制作
① 另存“member.asp"为“admin。asp”,替换之前建立的“admin。asp"页面,打开“admin.asp”,在原有的上面的表格上增加两列,输入相应的文字,并添加“转到详细页面”的服务器行为。
对“admin”页面进行预览。
② 打开“modify.asp",套用“model"模板,并为页面添加记录集.
在“Body”可编辑区域中插入表单,在表单中插入表格,在表格中输入相应的文字并拖入记录项,然后为表单添加“更新记录"的服务器行为.
③打开“modify。html”,套用“model”模板,在“Body"可编辑区域中输入“修改成功,点击这里返回”选中“返回”,设置“返回”的链接为“admin。asp"
保存后预览“admin。asp”及“modify。asp”。
④打开“del。asp”,套用“model"模板,并添加记录集。
在“Body”可编辑区域中插入表单,在表单中插入表格,输入文字并拖入动态文本,为表单添加“删除记录”的服务器行为.
⑤打开“delok。html”,套用“model"模板,在“Body"可编辑区域中输入“删除成功,点击这里返回”,选中“返回”,设置其链接为“admin。asp"。
保存后对“admin.asp”及“del。asp"进行预览。
删除成功后记录减少了一条。
10)增加学生记录界面的制作
① 打开“add.asp",套用“model"模板,在“Body"可编辑区域中插入表单,在表单中插入表格,输入相应的文字,为表单添加“插入记录”的服务器行为.
②打开“addok.html”,套用“model”模板,在“model”可编辑区域中输入“插入成功,点击这里返回浏览学生信息”,选中“这里”,设置其链接为“member.asp”。
保存后预览“add。asp”.
插入成功后记录多了一条。
11)查询学生信息界面的制作
①打开“search。asp”,套用“model"模板,在“Body”可编辑区域中插入表单,在表单中插入文本域及按钮,设置文本域的属性及按钮的属性,如图所示:
选中表单,设置表单的动作及方法:
②打开“result。asp”,套用“model”模板,并添加记录集。
点击“高级”按钮,做如下设置.
在“Body”可编辑区域中插入2*8的表格,在表格的第一行输入文字,在第二行拖入相应记录项,并为第二行添加“重复区域”的服务器行为。
在表格下面输入“对比起!找不到您需要的信息!请返回上页输入其他关键字查询。”,选中“返回上页”,设置其链接为“search.asp”;为“Middle"可编辑区域和表格添加“如果记录不为空则显示的区域"的服务器行为;为“对不起!找不到您需要的信息!请返回上页输入其他关键字查询.”添加“如果记录为空则显示的区域”的服务器行为.
保存后预览“search。asp”。
查询成功:
查询失败:
12)退出系统界面的制作
打开“exit.html",套用模板“model"在“Body”可编辑区域中输入“退出成功”,点击这里重新登陆.,选中“这里”,设置其链接为“index。asp”。
保存后在任意一页面点击“退出系统”可预览。
5心得
通过这次大作业,我有不少收获。
1)掌握了在Dreamweaver中制作动态页面及静态页面的一些知识;
2)知道了在Dreamweaver中怎样使用连接字符串与数据库建立连接,即”Provider=Microsoft.Jet。OLEDB.4.0;Data Source=数据库的绝地路径(我这里是F:/1234/Database/student.mdb)";
3)对数据库的操作有了更进一步的了解,能够更熟练地对数据库进行各种操作;
4)自学能力增强了,知道怎样运用图书馆的参考书及网上的知识学习;
这次大作业是用Dreamweaver这个工具做的,实验的过程中没有写任何代码,网站中的各个功能都是通过“服务器行为”实现的,我相信通过以后的学习,可以用纯代码来实现网站中的功能,我也会不断学习使自己懂得的更多。
6
展开阅读全文