
课程实训报告
专 业: 计算机应用技术
班 级: 计机091
* ** ***
学 号: 08
**** ***
二О一О年 12 月 24 日
1.课程实训目的
随着计算机技术和互联网技术的不断发展,人们对网络的要求越来越高。传统的静态网页技术已不能满足广大用户的需求,各种动态网页技术应运而生。ASP和ASP.NET作为两种主流的动态网页技术,提供了用于创建Web页的强大、快速、有效的方法,其中ASP.NET利用通用语言运行环境CLR(common language runtime) 和服务框架,主要任务之一就是生成HTML流返回客户浏览器。它提供了一个全新而强大的服务器控件结构,其本质几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。而我们要学好它,精通它,不是一件容易的事,在学好基础知识的基础上,必须多实践,把每一个知识点运用到实例中,而课程的实训,给我们提供一个实践的机会,它不同于平时的练习,对于我一个人来说,实训具有强迫性,紧张性,明确性,也许对我们以后从事这方面的工作,是一次很好的锻炼,不但如此,更重要的是,我们可以通过这次实训,巩固自己学到的知识,并且可以检测出自己的不足的地方,从而知在哪方面的知识,要多下功夫。
2.课程实训题目描述和要求
2.1《网上毕业论文管理系统》之学生程序流程图。(如图1所示:)
图1 程序流程图
2.2系统的模块结构总图。(如图2所示:)
图2 模块结构总图
2.2.1系统管理员
只需要有系统管理员成功登录后的界面。
2.2.2学生用户
该模块主要实现学生用户对其个人信息管理、选题、在线提交论文、师生互动、论坛讨论等功能。包含个人信息管理、选题、论文管理、师生互动、论坛模块等五个子模块。
2.2.2.1个人信息管理模块
该模块主要实现学生用户登记个人用户资料、修改用户资料和修改密码。包含登记资料、修改资料和修改密码等三个子模块。
1.登记资料模块 该模块主要实现学生用户填写其个人具体信息。
2.修改资料模块 该模块主要实现学生用户修改其填写的登记资料信息。
3.修改密码模块 该模块主要实现学生用户修改登陆密码。
2.2.2.2选题模块
该模块主要实现学生用户浏览论文题目情况,选题,查询选题,更改选题等操作。包含浏览题单、选题、查询选择、更改选题等四个子模块。
1.浏览题单模块 该模块主要实现学生用户浏览题单的具体情况。
2.选题模块 该模块主要实现学生用户进行选择论文题目。
3.查询选择模块 该模块主要实现学生用户查询其选择或被安排题目的情况。
4.更改选题模块 该模块主要实现学生用户更改选题。
2.2.2.3论文管理模块
该模块主要实现学生用户查询毕业论文格式及在线提交论文及作品。包含查询论文格式和提交论文等二个模块。
1.查询论文格式模块 该模块主要实现学生用户查询毕业论文指定的论文格式。
2.提交论文模块 该模块主要实现学生用户在线提交论文及作品。
2.2.2.4师生互动模块
该模块主要实现学生用户向指导教师请教问题和显示相应问题指导教师的答复。包含学生提问和教师答疑等二个模块。
1.学生提问模块 该模块主要实现学生用户向指导教师提问论文问题。
2.教师答疑模块 该模块主要实现显示指导教师回答学生提问的问题。
2.2.2.5论坛模块
该模块主要实现师生互动和信息交流。包含讨论问题和信息交流模块。
1.讨论问题模块
该模块主要实现学生用户和教师用户一起讨论论文相关问题。
2.信息交流模块
该模块主要实现学生用户之间或学生用户与教师用户交流和共享信息,如就业情况、工作情况等信息。
2.2.3教师用户
只需要有教师用户成功登录后的界面。
2.3注意事项
系统设计的几点说明:
(1)登录界面要体现出系统管理员、教师用户和学生用户分别以不同身份进入不同的界面。其中系统管理员和教师用户成功登录后进入相应的界面,各个界面中只需要体现相应的用户信息,不需要有下级链接。
(2)必选项模块是必须要完成的,可选项模块只完成两项以上即可。
(3)学生用户所有模块的数据都依赖学生填写的个人相关资料,也即是说,学生用户必须填写个人相关资料后才能成功进入其他网页。
(4)在师生互动中的教师答疑子模块可以不做,因为该模块的数据是由教师用户生成;若需要完成的同学,教师答疑数据可以在答疑表中直接输入相应数据,由此数据调试网页。
(5)所有网页都能防止非法用户打开使用。
2.4数据库设计
在数据库(thesis)中含学生用户登陆表、论文题单表、学生资料表、学生选题表、学生提问表、答疑表、文件上传表及论坛模块相关的表。相关表的具体结构如下:
(1) 学生用户登陆表
学生用户登陆表(user1) 的字段、结构如下:
相关数据由老师提供,所有用户都是本班同学真实数据,号码为学号,姓名为本人真实姓名,密码初始值都是123456。
(2)学生资料表(student) 的字段、结构如下:
(3)论文题单表
论文题目表(topic) 的字段、结构如下:
相关数据由老师提供。
(4)学生选题表
学生选题表(select1) 的字段、结构如下:
(5)学生提问表
学生提问表 (question)的字段、结构如下:
(6)答疑表
答疑表(answer)的字段、结构如下:
(7)文件上传表
文件上传表(files)的字段、结构如下:
(8)论坛模块相关表的字段自定义
各表的关系图如下所示:
所有数据在数据库的备份文件中,请下载备份文件后还原即可使用,其中相关数据已在表中。
3.课程实训报告内容
3.1网站定位
运用ASP.NET技术创建一个网上毕业论文管理系统,由管理员用户,学生用户,教师用户三大大部分组成。实训主要完成学生用户这模块,做该模块主要包括少部分的系统整体设计、后台数据库设计,掌握数据库创建、网站页面设计与制作、网站功能的实现、程序调试操作技能。
3.2项目功能规划
通过ASP.NET技术开发,学生用户模块主要包括了后台的个人信息管理,题论文管理;和前台的选题,和师生互动等功能。
3.3网站设计与开发
先创建数据库thesis,包括topic、student、user1、select1、files、question、answer七张表,对表结构进行相关设计。
创建公共模块。所谓公共,就是共同拥有,其功能是共享的,也称“母版”。新建一个站点,设置数据库的链接,公共类的创建,为整个网站做好准备工作。
创建后台模块。后台首页为管理员登陆页面,设计完毕后创建后台模板,接着通过母版创建相关网页。需要创建的页面有登陆界面,个人信息管理的登记资料、修改资料、修改密码如(2.2的结果模块总图所示)等17个页面。
3.4网站调式
运行的过程中,发生了很多错误,如数据库语句错误,事件过程编写错误等,需调试后纠正错误,达到运行良好的效果。
3.5实训难点
设计该网上毕业论文管理系统,数据库链接和数据控件表(如图1所示:)的运用,以及登陆界面的链接数据库的代码编写,和上传文件到库,是设计该系统技术关键。
图1
4总结
这次实训,让我更深地了解了Visual Studio2005的基本知识,掌握和运用ASP.NET的技巧,同时还掌握了电子商务网站建设的基本流程和注意事项,及相关网页制作软件工具的使用。
并且通过这次实训,我深深的体会到做网站建设信息管理系统的艰辛,以及作为一个后台管理人员的艰辛,要做好一个完整的信息管理系统,不仅仅需要过硬的技术,还需要更多的耐心、细心与毅力。再次,在实训的过程中,我深深的感觉到自己在实际运用中专业知识的缺乏,及自己工作能力的不足,遇到问题总是很难解决。通过这次实训,今后不管遇上什么样的工作问题,要学会自己冷静思考分析,一点点排除障碍,到最后获取成功。并且不懂的问题,要多向别人请教。另外,今后应多加练习多加熟悉常用的代码,争取在这方面取得更大进步。
5参考书目
[1]支和才,《动态网页设计实训指导书》,校内使用
[2]孙践知,《网络程序设计案例教程》,清华大学出版社,北京,2008年6月
