web课程设计报告报告

上传人:汽*** 文档编号:559776366 上传时间:2022-10-02 格式:DOC 页数:58 大小:2.37MB
返回 下载 相关 举报
web课程设计报告报告_第1页
第1页 / 共58页
web课程设计报告报告_第2页
第2页 / 共58页
web课程设计报告报告_第3页
第3页 / 共58页
web课程设计报告报告_第4页
第4页 / 共58页
web课程设计报告报告_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《web课程设计报告报告》由会员分享,可在线阅读,更多相关《web课程设计报告报告(58页珍藏版)》请在金锄头文库上搜索。

1、 课程设计说明书 NO.18在线作业提交系统1.课程设计目的通过动手开发一个小型的动态网站,以及网络管理信息系统,加深对所学知识的理解和消化,增加对网络管理系统的设计能力、使用框架实现的技能;加深理解框架结构实现网络管理系统的步骤、方法,环境的安装设置;初步掌握使用C#.net在框架中完成系统设计的方法,为以后从事中、大型网络系统的开发奠定基础。本系统是为了解决在线作业提交的问题。因为传统的对学生作业管理是在服务器上建立一个FTP服务器,然后对学生用户设置一个专门的帐号,只允许对作业进行上传,然后学生将作业上传到服务器里对应的班级文件夹下面,传统方式无法解决的问题有:不能防止学生乱上传作业,不

2、能防止学生找错班级文件夹,不能对作业进行限制如大小,类型,上传时间等,教师布置作业要通过黑板写字,教师打分之后只能记在本子上,不能通过局域网发布出来让学生看,教师下载作业必须到服务器上拷贝。而这套系统正是出于这个目的,为了解决上面的问题而设计的。教师需要的操作只是添加专业、公告或通知,这些内容通过网页的形式展示出来。而且教师无须向以前那样,只需要发布作业,对作业的要求进行要求,不必去服务器上建文件夹来存放作业,程序能自动创建目录。下载作业也只需要点一下就会将作业全部打包下载回来,在局域网内的任何一台计算机都可以进行各种操作,学生则再也不会将作业上传错。由于只能上传*.zip或*.rar文件,所

3、以也避免了上传非法的文件的可能。2设计方案论证2.1 IIS和ASP.NET2.1.1 IIS简介Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。在同一时间内允许打开的网站页面数,打开一个页面占一个IIS,打开一个站内框架页面占2到

4、3个IIS 1)IIS的添加 请进入“控制面板”,依次选“添加/删除程序添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),重新勾选中后按提示操作即可完成IIS组件的添加。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。 2)IIS的运行 当IIS添加成功之后,再进入“开始设置控制面板管理工具Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。2.1.2 ASP.NET简介ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由

5、因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.net是把基于通用语言的程序在服务器IIS上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。但是ASP.net也有一个特点,就是每修改一次程序(即代码类)必须重新编译一次,修改几次就必须重新编译几次,执行效果也会有所降低。ASP.net构架是可以用Microsoft(R)公司最新的产品Visual S开发环境进行开发,WYSIWYG(What You See Is What You G

6、et所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。2.2 系统功能设计本程序实现的是一个拥有基本功能的作业提交系统。拥有下述模块:(1)用户登录模块:该模块主要用于注册过的用户登录后,进入到loginok.aspx页面,进行在线的作业提交或下载。(2)新用户注册模块:该模块主要用于新用户注册,只有注册过的用户才能使用该系统的作业提交或下载功能。(3)管理员登录模块:该模块主要用于管理员的后台管理,管理员在后台可进行如下操作:添加作业、添加公告、作业情况、留言管理。系统模块流程图如下图1所示:在线作业提交系统教科书管理系统新用户注册用户登录管理员登陆留言管理作业情况添加公

7、告添加作业重置确认系统退出提交作业图1 系统模块结构图2.3数据库设计本系统采用的是Access2000数据库,是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形和管理界面两项特点,是Microsoft Office的成员之一。根据以上的模块,设计出7个数据库表,具体表信息如下。(1) 该表主要记录管理员的名称和密码信息。表1 admin表字段名数据类型说 明a_id文本主键name文本管理员名称pwd文本管理员密码(2)该表主要用户的名称和密码信息。表2 users表字段名数据类型说 明u_id自动编号编号s_no文本主键name

8、文本用户名pwd文本密码email文本Emailqqmsn文本QQ号phone文本电话(3)该表用于管理员发布作业。表3 works表字段名数据类型说 明w_id自动编号编号W_name文本作业名W_date日期时间作业日期W_memo备注备注(4)该表用于管理员发布公告。表4 gonggao 表字段名数据类型说 明g_id自动编号编号g_title文本公告名称g_content文本提示g_date日期时间公告时间(5)该表用于用户给管理员留言。字段名数据类型说 明l_id自动编号编号l_name文本留言名称l_content文本提示l_date日期时间备注l_email文本Email(6)该

9、表用于记录用户的作业提交情况。表6 state 表字段名数据类型说 明s_id自动编号编号w_id自动编号编号s_no文本学号w_name文本作业名称w_state文本作业提交情况(7)该表用于记录用户上传作业的日期。表7 up 表字段名数据类型说 明u_id自动编号编号s_id自动编号编号ifup逻辑型是否上传addate文本提交日期2.4用户注册模块打开VS2005,设计default.aspx页,在页面上添加相应的控件,如textbox、button、label,设计后界面如下图2所示。在default.aspx.cs页编辑代码图2 首页设计图如果是没注册过的用户,如果想进一步使用该系统

10、,则必须先注册。注册页面的设计跟首页相似,在目录文件夹studentworkssss下新建reg.aspx页,在页面上添加相应的控件后出现如下图3所示的设计页。在reg.aspx.cs编写代码。图3 注册页设计图2.5 用户登陆模块若用户已经注册过,用户需要进入登陆后的页面,这时需要设计loginok.aspx页。同样,需要在目标文件夹下新建名为loginok.aspx的页。然后双击该页面,进入到设计模式,在页面上添加textbox、button、label控件,然后在loginok.aspx.cs页编写代码。出现如下图4所示的设计图。图4 loginok.aspx页设计图2.6管理员模块管理

11、员在后台管理数据库,所以需要设计管理员登陆页,在目录文件夹下新建admin文件夹。该文件夹中存放只有后台管理员才能登陆的所有页。首先在admin文件夹下新建admin/default.aspx页,双击页名后进入到设计模式,在该页面上添加控件textbox、button、label,然后在admin/default.aspx.cs中编写代码。设计图如下图5所示。图5 管理员登陆首页设计图首先在admin文件夹下新建adminindex.aspx,添加控件进行页面设计,然后在adminindex.aspx.cs中编写代码。2.6.1 添加作业新建添加作业页addwork.aspx。在上面添加完控件

12、后,双击进入到addwork.aspx.cs,在该页中编写代码,设计如下图6所示。图6 添加作业页面设计图2.6.2 添加公告新建添加公告页gonggao.aspx。在上面添加完控件后,双击进入到gonggao.aspx.cs,在该页中编写代码,设计如下图7所示。图7 添加公告设计图2.6.3 作业情况新建作业情况页checkwork.aspx。在上面添加完控件后,双击进入到checkwork.aspx.cs,在该页中编写代码,设计如下图8所示。图8 作业情况页设计图 2.6.4 留言管理新建作业情况页guest.aspx。在上面添加完控件后,双击进入到guest.aspx.cs,在该页中编写

13、代码,设计如下图9所示。图9 留言板设计图3.设计结果与分析本系统是针对在线作业提交的情况而设计的,主要是利用Visual Studio 2005和Access2003开发的在线作业提交系统,其中涉及的功能主要包括三方面:用户作业的上传与提交,管理员添加作业内容和发布公告以及用户的留言。为了保证系统的安全运作和安全,本系统使用简单的权限机制,只有管理员才能进行后台的操作。有一定的实际意义,实现了学生作业的上传与下载,及教师发布作业,发布公告,用户留言等功能。在线作业提交系统很少而且功能都不可观,本系统特别针对实际情况而设计,有使用价值。系统设计完毕后,经过调试,各模块之间能顺利的相互访问。de

14、fault.aspx经过调试后当用户打开网站起始页default.aspx后,进入到该系统的首页,如图10所示。图10 系统首页运行图当点击网站起始页default.aspx 的create account按钮后,自动进入到新用户注册页面reg.aspx页面。在该页面中填入注册信息,用户填写好注册信息后单击【提交】按钮,此时注册信息并没有被提交到服务器,而是在浏览器端先执行由javascript脚本编写的过程check()。过程check()用来检查用户是否将信息填写完整以及填写的是否正确。当用户的注册信息通过检查后才被正式提交到服务器。服务器端首先检查用户是否刚注册过,若是则不允许注册。然后通过连接数据库中的users表检查用户填写的用户名和email地址是否已经被他人注册过,若是,则提示用户并让其返回重新输入。如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号