汇编语言精品课程学习网完整论文只需更改封面.docx
《汇编语言精品课程学习网完整论文只需更改封面.docx》由会员分享,可在线阅读,更多相关《汇编语言精品课程学习网完整论文只需更改封面.docx(37页珍藏版)》请在冰豆网上搜索。
![汇编语言精品课程学习网完整论文只需更改封面.docx](https://file1.bdocx.com/fileroot1/2023-5/15/041e7ede-8a2e-4e5b-a0d9-6c3f92ec1824/041e7ede-8a2e-4e5b-a0d9-6c3f92ec18241.gif)
汇编语言精品课程学习网完整论文只需更改封面
北京XXXX大学XXXXXX学院
高职高专综合毕业实践报告
题目:
汇编语言精品课程学习网
专业:
计算机应用技术
班级学号:
XXXXXXXXXX
姓名:
XXXXXX
指导教师:
XXXX
201O年06月30日
目录
引言4
一.方案论证5
1.1开发平台的确定5
1.1.1.ASP技术5
1.1.2.PHP技术5
1.1.3.数据库技术6
1.2系统设计7
1.2.1.数据库设计7
二.系统实施9
2.1规划站点结构:
9
2.1.1.用文件夹来保存文档9
2.1.2.使用合理的文件名称9
2.1.3.合理的分配文档的资源9
三.模板(如图3、4)12
四.本网站的Flash主页(如图5)15
五.组织机构18
六.网络数据库的相关问题20
6.1.1系统结构的设计20
6.1.2 注册页面的设计28
七、用户登录服务器行为30
八、管理员登录的实现33
九、页面设计36
9.1 基本页面设计36
9.2 在线人数统计36
十、添加Calendar日历控件38
结论42
致谢44
引言
从网络教育发展之初,整个行业由于实际技术水平的限制,更多的是将传统教育的内容移植到网上来,例如给用户提供课堂录音、试题资料等等,这种COPY的方式使得网络教育仅仅成为一个被动提供教学产品的网络下载点,与用户之间的关系也是产品的出售与购买。
随着技术水平的提高,网络教育行业开始拥有了自己的技术制作平台,COPY传统课堂的内容不再是唯一的产品形式。
在这个阶段,由网络教育机构自己制作的辅助型教学软件得到极大的发展,例如flash教学课件等,在这些软件的制作过程中,网络教育机构往往主动分析用户的接受喜好、心理,甚至参考一些学习规律,并采纳用户的意见进行不断完善修改,这些做法让网络教育机构更为主动积极,也让网络教学产品蕴含了服务的元素。
可见,这些软件以生动、形象的方式诠释了新教学思路的同时,也使得网络教育以产品为主导的模式向服务转变。
这是目前网络教育的主流模式。
我在制作该网站中负责完成:
课程学习、课程管理、学生留言、用户注册、管理员登陆五个部分。
以下内容是我在制作网站的详细步骤。
一.方案论证
1.1开发平台的确定
汇编语言精品课程学习网是基于J2EE的框架,运用的技术是ASP和MYDB数据库连接。
现行的动态网页有用JSP制作的,有用ASP制作的,还有用PHP制作的,而现在流行的数据库有SQLSEVER2000,MYSQL,ACESS,DB2等。
我使用ASP+Access完成汇编语言精品课程学习网的搭建,有以下几点优势。
1.1.1.ASP技术
1)Windows本身的所有问题都会一成不变的累加到它的身上。
安全性,稳定性,跨平台性都会因为与NT的捆绑而显现出来。
2)ASP由于使用了COM组件,所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。
只要在这样的组件或是操作中稍不注意,外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。
3)由于ASP还是一种Script语言,所以除了大量使用组件外,没有别的办法提高其工作效率。
他必须面对即时编译的时间考验。
4)无法实现跨操作系统的使用。
5)无法完全实现企业级的功能:
完全的集群、负载均衡。
1.1.2.PHP技术
1)数据库支持的极大变化。
由于PHP的所有扩展接口都是由孤立团队开发完成的,同时在开发时为了形成相应数据的个性化操作,所以PHP虽然支持许多数据库,但是针对每种数据库的开发语言都完全不同,这样形成针对一种数据库的开发工作,在数据库进行升级后需要开发人员进行几乎全部代码的更改工作。
而为了让应用支持更多种的数据库,就需要开发人员将同样的数据库操作使用不同的代码写出很多种代码库出来,让程序员的工作量大大增加。
2)安装复杂。
由于PHP的每一种扩充模块并不是完全有PHP本身来完成的,需要许多外部的应用库,如图形需要GD库,LDAP需要LDAP库等。
这样在安装完成相应的应用后,在联编进PHP中来。
只有在这些环境下才能方便的编译对应的扩展库。
这些都是一般开发人员后在使用PHP前先要面对的问题。
3)缺少企业级的支持。
没有组件的支持,那么所有的扩充就只能依靠PHP开发组所给出的接口,事实上这样的接口还不够多。
同时难以将集群,应用服务器这样的特性加入到系统中去。
而一个大型的站点或是一个企业级的应用一定要这样的支持。
注意,在PHP的4.0版后加入了对Servlet/JavaBean的支持,也许这样的支持会在以后的版本中更加增强,也许这样的支持会是PHP以后对企业级支持的起点。
4)缺少正规的商业支持。
这也是自由软件一向的缺点。
5)无法实现商品化应用的开发。
由于PHP没有任何编译性的开发工作,所有的开发都是基于脚本技术来完成的,所以所有的源代码都无法编译,完成的应用只能是自己或是内部使用,难以实现商品化。
1.1.3.数据库技术
数据库是支持远教平台开发的一个必不可少的工具。
现在流行的数据库有IBMDB2、Oracle、SQLServer、SyBase、Informix等,常见的小型数据库有Access、Pradox、FoxPro、MYSQL等。
通过各个方面的比较我最终选择了Access数据库。
它和其他数据库相比具有以下几方面的优点。
1)它便宜(通常是免费)
2)它的网络承载比较少
3)它经过很好的优化(HighlyOptimized)
4)应用程序通过它做备份来比较简单
5)它为各种不同的资料格式提供有弹性的扩展介面(ODBC)
6)它较好学,且操作简单
7)客户支持费用较低
综上所述,我选用JSP+MYSQL来开发金通远程教育学习平台。
这个开发环境不仅有很好的跨平台性,资金投入少,使用方便,操作简单。
而且它具有很好的可维护性和很好的扩展性。
因此,我选用JSP+MYSQL来开发这套教学系统。
1.2系统设计
1.2.1.数据库设计
“admin”、“kcupload”、“main”和“user”这四个表格建立在Access数据库下。
Access这个数据库是对前台信息的管理。
“admin”的表格是用来存放管理员的信息。
主要的字段有管理员的ID编号,*用户名,*用户密码,*用户密码的提示问题,其中*为用户必须填写的,而其他选项用户可以选填。
对这些信息的约束都是通过客户端来验证的,因此在数据库设计中只定义了数据库的主键,而约束就没有定义。
在其他几个数据库中同样也只定义了主键而没有定义约束。
“kcupolad”的表格是下载。
主要的字段有消息的ID编号,这是这个表的主键。
用户的ID地址,设置这个字段是将用户和消息内容联系到一起,它是这个表的外键。
消息类型是为了区分普通消息和系统消息而设置的。
“main”的表格是保存用户发送的消息内容。
主要的字段有消息的ID编号,这是这个表的主键。
用户的ID地址,设置这个字段是将用户和消息内容联系到一起,它是这个表的外键。
还有用户名、qq、email、content、消息的发送时间等类型。
“user”的表格是用来存放前台用户的信息。
主要的字段有用户的ID编号,*username*,*password*,*qq*,*email*,*state*。
其中*为用户必须填写的,而其他选项用户可以选填。
后台数据库和前台数据库是两个独立的数据库,因此要新建一个数据库名为news。
这个数据库是用来管理新闻公告相关内容的信息。
一共包括了版面管理表格、专栏管理表格、后台用户表格、新闻内容发布表格。
其中新闻发布内容表格是有连懿同学负责的。
在此就不详细说明这个表格的内容。
现在将其他表格具有的字段说明如下。
1)版面管理表格主要是保存版面的名称,版面的描述,版面的状态,和版面编号这四个字段。
其中版面编号是表格的主键。
2)专栏管理表格主要保存的是专栏名称,专栏的描述,专栏的状态和专栏的编号。
其中专栏编号是表格的主键。
注:
专栏是版面的下一级栏目。
3)后台用户表格是用来存放使用后台的用户信息。
主要包括的字段有:
用户编号,用户名,用户真实姓名,用户密码,邮件地址,,用户的QQ号和用户权限。
其中用户的编号是表格的主键。
二.系统实施
2.1规划站点结构:
合理的站点结构,能够加快对站点的设计,提高工作效率,节省时间。
如果将所有的网页都存储在一个目录下,当站点的规模越来越大时,管理起来就会变得很容易。
因此,一般说来,应该充分利用文件夹管理文档。
在规划站点结构时,一般应该遵循如下一些规则。
2.1.1.用文件夹来保存文档
一般说来,应该用文件夹来合理构建站点的结构。
首先为站点创建一个根文件夹(根目录),然后在其中创建多个子文件夹,在将文档分门别类存储到相应的文件夹下,必要时,可以创建多级子文件夹。
2.1.2.使用合理的文件名称
使用合理的文件名非常重要,特别是在网站的规模变得很大时。
文件名应该简洁易懂,让人看了就能够知道网页表达的内容。
2.1.3.合理的分配文档的资源
文当中不仅仅是文字,他还可以包含其他任何类型的对象。
规划站点的浏览机制
站点都会包含多个网页,如何让浏览者知道存在这些网页,并访问他们,这是件站时必须考虑的事情。
如果浏览者不知道如何访问需要的网页,也就无法得到他们要获得的信息,网站的目的也就没有达到。
在规划站点的浏览机制时,一般可以考虑如下的方法;
1.创建返回主页连接
2.显示网站专题目录
3.显示当前位置
4.搜索和索引
5.反馈
构建整体地站点风格站点钟的网页风格应该据有同一性,这样能够突出站点主题,同时也能够帮助访问这迅速了解站点的结构和浏览机制。
1.打开dreamweavermx2008,单击[文件]面板上的[管理站点],弹出[管理站点]对话框,单击[新建]按钮,创建一个站点,如图1
(图1)
2.在出现的新建站点设置对话框中进行设置,如果选中[自动刷新本地文件列表]复选矿,则每当用户在本地站点中拷贝文件,或是从本地站点中删除文件时,系统都会刷新站点窗口中的站点文件列表;如果选中[启用缓存]复选框,则可以创建本地站点的缓存,已加快点的链接更新速度,同时在站点地图模式中,当前站点的结构被清晰的反应出来。
如图2
(图2)
3.在[分类]中选择[远程信息],设置远程站点,
4.单击[确定]按钮,即可创建一个站点,同时在站点窗口的本地文件列表窗格中,显示该站点的根目录。
在dreamweavermx2004中,可以对本地站点进行多方面的管理。
如:
编辑、删除、复制、导入和导出等。
三.模板(如图3、4)
起初,我们小组打算用框架(框架的作用就是把浏览器窗口划分为若干个区域,每个区域可以分别显示不同的网页。
框架由两个主要部分;框架集和单个框架组成。
框架集是在一个文档内定义了一组框架结构的HTML网页,框架集定义了一页网页显示的框架数、框架的大小、载入框架的网页源和其他可定义的属性等。
当个框架是指在网页上定义的一个区域。
),但经过仔细思考,认为框架在保存是比较容易出现错误,所以最后决定用模板,并由我来完成这个的制作。
模板是一种文件,可以用它作为其他文件的基础。
创建一个模板时,可以指定页面的那些元素保持不变,哪些元素可以被修改。
例如,要发行一份在线杂志,报头应该是不变的,但标题和内容每期都会变化。
要指定每期内容的样式和位置,可以使用占位符将其定义为可编辑区。
要添加新的内容时,只要选中占位文本,然后在其中输入文章就可以了。
可以在将模板应用于文件之后重新修改模板。
当使用修改后的模板更新文件时,文件中只有锁定的区域(不可编辑区)才会随模板更新。
在制作潞安矿业集团网站中,我们运用了模板,使用模板创建文件可以使网站和网页具有统一的结构和外观。
如果有好几个网页想要用同一风格来制作,用[模板]绝对是最有效的,并且也是最快的方法。
(图3)
(图4)
模板的创建过程:
创建模板有两条途径,可以从新建的空白HTML文档中创建模板,也可以把现有的HTML文档存为模板,然后通过适当的修改,使之符合要求,DreamweaverMX2008自动把模板存储在站点的本地根目录下的Templates子文件夹中。
执行[窗口]|[资源]命令,打开[资源]面板;然后单击面板上的[模板]按钮。
在[资源]模板中,执行一下操作:
1.单击[资源]面板右下角的[新建模板]按钮。
2.在[资源]面板的列表中右击,然后在快捷菜单上选择[新建模板]。
3.一个新的模板被添加到模板列表中。
4选择模板,为该模板输入名称。
模板创建完后,需要根据自己的具体要求对模板中的内容进行编辑,只定那些内容可以编辑,那些不可编辑(锁定)。
在模板文档中,可编辑区是页面中变化的部分,如网站中的导航条等等,这样,在编辑模板时,可以修改可编辑区,也可以修改锁定区,但当该模板被应用于文档时,只能修改文档的可编辑区,文档的锁定区是不允许修改的。
定义新的可编辑区的具体方法如下:
1.打开新建的模板文件index.dwt,在文档中选择要定为可编辑区的文本[网站首页]或其他内容。
2.选择[插入]|[模板对象]|[可编辑区域]
3.在调出的[新建可编辑区域]对话框中,为该区域输入名称。
4.在模板中,可编辑区域突出显示。
为了使网页内容更加精美而丰富,内容表达更加清晰易懂,我们可在网页中输入水平线、日期和版权字符等网页内容。
插入水平线,可以更明显的区分网页各部分区域;插入日期,可以记录或方便查缩更新的网页内容。
四.本网站的Flash主页(如图5)
(flash首页-图5)
制作过程:
先打开Flashmx2004professional,将图层一改名为背景,在第一桢插入关键桢,然后导入由photoshop处理过的图片1,将其作为整个flash页面的背景,然后在第200桢插入关键桢。
按F8新建元件-影片剪辑,命名为“动态效果”,用直线工具画几条竖线,画笔宽度设定为0.1。
然后在第15桢插入关键桢,将竖线从左移到右,然后创建补间动画。
新建图层二,命名为方形,用矩形工具,画两个大小不一的正方形,用白色填充。
在15桢插入关键桢,将正方形随意移动,然后创建补间动画。
元件“动态效果”就好了。
返回场景将其从库中拖入,放在合适的的位置。
为了达到局部动态的效果,作一个遮照层,这样元件“动态”就会在制定区域显示。
下面作按钮元件,按F8创建新元件,在选项卡里选则按钮选项。
命名为“集团概况”,在第一桢用文字工具选择一个适中的位置写上“集团概况”四个字。
然后将四个字选取,按ctrl+B两次将文字打散成位图,再按F8在选项卡里选则图形选项,确定。
然后在第二桢使用调整工具将图形(文字)放大,再在第三四桢按F5插入桢。
再按F8建立一个新元件“圆”,先是用圆形工具画一个圆圈,中间是镂空的,再画一个实心圆,镂空圆一定要比实心圆大一圈。
然后再第10桢插入关键桢,将镂空圆放大,按住shift键,实心圆相反,按住shift键将其缩小,然后创建补间动画。
将做好的“圆”元件,放到元件按钮的第一桢,至第四桢。
这样按钮元件就做好了。
同理再将组织机构,政务动态,新闻纵横,办事指南,便民服务,费用查询,信息反馈,网上投诉,站点导航十个按钮做好。
在按钮元件集团概况的第一桢,输入代码:
onrelease{
Geturl=“http:
=…………”
}
然后返回场景,将其从库中拖入,放在合适的的位置。
Flash的制作就完成了
五.组织机构
表现形式:
组织机构表。
组织机构包括成员列表(以图片形式表现)、组织机构表(以结构图形式表现)。
组织机构部分网页(图5、6):
图5
图6
六.网络数据库的相关问题
BLOG,就是“网络日志”。
Blog通常是由简短且经常更新的Post所构成;这些张贴的文章都按照年份和日期排列。
Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blog是个人心中所想之事情的发表,其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作
Doking’sBLOG是Doking公司为加强部门沟通、团队合作而开发的,主要包括了平面设计、3D设计、网页设计、网络编程等方面的技术交流。
它是采用DreamweaverMX+Access+ASP.NET开发,共分为用户系统和管理员系统两大部分。
6.1.1系统结构的设计
用户系统结构如图1-1所示。
图1-1 用户系统结构图
管理员系统结构如图1-2所示。
图1-2 管理员系统结构图
因为DreamweaverMX提供了“不用手写代码”就能创建ASP.NET页面的功能。
在DreamweaverMX中基本不用手写代码就能实现记录的插入、删除和更新,而且DataSet数据集提供了DataGrid、DataList、Repeater等数据显示控件,使数据库的开发更灵活、方便。
在开始开发Doking’sBLOG前,应该先构造好开发环境。
下面介绍的是在Windows2000/XP操作系统中的构建方法。
按【开始】→【控制面板】→【安装/删除Windows组件】,勾选“安装Internet信息服务组件”,如图2-1所示。
图2-1 windows组件向导对话框
(1)首先在D:
\下新建目录“dkblog”,打开【控制面板】→【管理工具】→【Internet服务管理器】,打开【Internet信息服务】对话框,如图2-2所示。
图2-2 Internet信息服务对话框
(2)右键单击“默认Web站点”,选择属性,打开【默认Web站点属性】对话框,在对话框中,单击【主目录】选项卡,把本地路径指向“D:
\dkblog”,在“执行许可(P):
”下拉菜单中选择“脚本和可执行程序”,结果如图2-3所示。
图2-3 站点属性对话框
构建好开发环境后,Doking'sBLOG数据库规划是第三步,它也是直接关系到数据库以后是否能够有效运行的关键步骤,也是对一个数据库开发人员的规范要求。
数据库的规范化主要体现在表与表之间的关系、数据结构及存储两大方面。
初学者常常认为,建立一个表储存所有数据就可以了。
如果这么认为,那经常会造成数据冗余的。
图3-1-1是一个数据表,可以看到画在红色圈中的数据是冗余的。
图3-1-1 一个数据表
冗余数据会影响数据库的有效运行,甚至可以把数据库推毁。
为减少冗余数据,得把数据分开储存成几个表,并建立表与表之间的连接关系。
表与表之间的连接关系,主要有一对多、多对多、一对一三种方式。
一对多关系,它是数据库中最普通的关系类型。
这种关系双被称为是父表与子表关系或主表与分表关系。
图3-1-2就体现了一种父表与子表关系。
在这里,专题表与回复表就是一对多的关系。
专题表是父表,回复表是子表,专题表中的一行在回复表可有零行、一行或许多与之对应,而回复表中的每一行都与专题表中的相应的专题对应。
图3-1-2 一对多关系
多对多关系,就是第一张表的每一行可对应第二张表的许多行,同样地,第二张表中的每行也可与第一第表中的许多行相对应。
例如,一个专题可以有许多用户回复,一个用户也可以作多次专题回复。
这就需要建立第三张表,将专题代码与用户代码连接,这个表就是前两个表的父表。
在图3-1-3中,“回复表”就是“专题表”与“用户表”的父表。
图3-1-3 多对多关系
一对一的关系,就是将一个表中的行与另一表中的行连接来。
这种关系非常少见,因为如是有的话,还不如把这两个表合为一张表更为合理。
设计思路:
修改模板bkblog.dwt.aspx中菜单分栏的超级链接,进而更新所有网页;打开首页时,浏览按时间降序方式显示所学习笔记的内容,点击菜单分栏,又能根据分栏进行按时间降序方式分类显示学习笔记内容。
(1)打开模板bkblog.dwt.aspx,选择动态文本(menuda.LM),创建超级链接,链接到首页(index.aspx),选择【代码显示视图】,把鼠标移至如图5-1-1所示的红色垂直线的地方。
(下面没有特别说明所有符号都是英文字符)
图5-1-1 鼠标移至到链接属性
(2)输入“?
menanw=”(menanw就是的参数变量),切换到【绑定】面板,拖拉数据集(menuda)下的字段LMID到到刚才输入的等于号后面,结果如图5-1-2所示:
图5-1-2插入动态属性(a.href)
(3)切换到【服务器行为】面板,可以看已经增加一个服务器行为:
动态属性(a.href),如图5-1-3所示:
图5-1-3服务器行为面板
(4)选择“主页”菜单,创建链接到index.aspx;选择“联系我们”,创建链接到mailto:
wen110@。
(5)保存bkblog.dwt.aspx模板,这时会弹出如图5-1-4所示的对话框。
图5-1-4 更新模板文件对话框。
(6)单击“更新”按钮,完成笔记菜单分栏,并更新首页index.aspx。
打开模板bkblog.dwt.aspx,在左边栏目插入表格Lefttab,在第一行中插入表单Yhlogfrm,在表单Yhlogfrm中插入表格logtab,并插入有关文本框、文本区域及按钮,结果如图6-1-1所示:
图6-1-1 模板中用户登录设计
(2)将作者相应的文本框命名为Logname;将密码相应的文本框命名为Logpass,类型改为密码;“注册”按钮的动作改为“无”;把“登录”按钮的动作改为“提交表单”。
(3)选择按钮“注册”按钮,在【行为】面板中,添加行为转到URL,在弹出的对话框中,输入链接为“../yhinlog.aspx”如图6-1-2所示:
图6-1-2 添加转到URL的行为
(4)保存模板,更新所有的网页。
6.1.2 注册页面的设计
(1)新建由模板bkblog.dwt.aspx生成的ASP.NETVB动态页yhinlog.aspx,在mainbody可编辑区域中插入表单Yhinfrm,再插入表格yhinlog,并进行有关设计,结果如图6-1-3所示:
图6-1-3 表格yhinlog的设计
(2)选择用户名相应的文本框,切换到标签面板,展开“CSS/辅助功能”,在id中输入YHNAME;展开“未分类”,输入runat,server,把YHNAME文本框改为服务器控件,如图6-1-4所示:
图6-1-4 修改文本框标签
(3)依此类推,密码相应的文本框命名为YHPASS,密码再确认相应的文本框命名为REPASS,QQ码相应的文本框命名为YHQQ,Email相应的文本框命名为YHEMAIL,主页相应的文本框命名为YHINDEX,将所有文本框改为服务器控件。
(4)选择表单Yhinfrm,并将其改为服务器控件,保存yhinlog.aspx。
已完成用户的注册,用户现在可以登录到网站中,发表笔记、笔记回复。
七、用户登录服务器行为
用户登录,经过验证正确,页面换了个用户登录后的面貌。
(1)打开模板bkblog.dwt.aspx,在左边栏插入表格yhtab,并设计如图7-1黑色圈中所示。
(2)插入关于