计算机科学与技术专业论文模板内容摘要:

新闻出处 2. 选择题信息表,主要是用来存放与选择题相关的信息 字段, 其表结构为: 表 42 选择题信息表 (selectstock) 列名 数据类型 是否为空 说明 titleid 自动编号 否 题目编号 (主键) title 备注 是 题干 selectA 备注 是 选项 A selectB 备注 是 选项 B selectC 备注 是 选项 C selectD 备注 是 选项 D answer 文本 是 正确答案 3. 填空题信息表,主要是用来存放与填空题相关的信息 字段, 其表结构为: 表 43 填空题信息表( blockstock) 列名 数据类型 是否为空 说明 titleid 自动编号 否 题目编号 (主键) title 备注 是 题干 answer 文本 是 正确答案 南京工程学院毕业设计说明书(论文) 11 4. 用户信息表,主要是用来存放所有注册用户的信息 字段, 其表结构为: 表 44 用户信息表( usern) 列名 数据类型 是否为空 说明 userid 文本 否 用户名 (主键) name 文本 是 用户姓名 sex 文本 是 性别 password 文本 是 密码 telephone 文本 是 联系方式 5. 上传资料信息表 ,主要用来存放与上传资料有关的信息 字段, 其表结构为 : 表 45 上传资料信息表( upfileinfo) 列名 数据类型 是否为空 说明 fileid 自动编号 否 文件编号 (主键) filename 文本 是 文件名 title 文本 是 标题 filetype 文本 是 文件类型 filelength 数字 是 文件长度 uptime 文本 是 上传日期 description 文本 是 描述 6. 考试成绩表,主要是用来存放用户名及考试成绩的相关信息字段,其表结构为: 表 46 考试成绩表 (gradeinfo) 列名 数据类型 是否为空 说明 gradeid 自动编号 否 考试成绩编号 (主键) userid 文本 否 用户名 (外键) grade 文本 是 分数 examtime 日期 是 考试日期 南京工程学院毕业设计说明书(论文) 12 7. 管理员信息表,主要是 用来存放管理员的相关信息字段,其表结构为: 表 47 管理员信息表 (managerinfo) 列名 数据类型 是否为空 说明 userid 文本 否 用户名(主键) sex 文本 是 性别 name 文本 是 姓名 password 文本 是 密码 telephone 文本 是 联系方式 南京工程学院毕业设计说明书(论文) 13 第五章 详细设计 首页( ) 1.设计思路 首页是一个网站的象征,也是进入这个网站的通道。 因此本首页包括用户登录、用户注册、这两个功能。 同时,在首 页上可以浏览一些与计算机等级考试相关的新闻、通知,及 历年来的计算机等级考试的试卷。 本网站属于教育实用型网站,网站风格 要求 简洁。 于是本人采用 Dreamweaver 页面设计工具设计并美化页面。 让页面看起来美观、大方、简洁。 2.技术分析 设计首页页面时,利用 Dreamweaver 中的层分布结构设计页面结构。 首先,在页面的顶部画一个层,插入标志计算机等级考试网站的图片,作为一个网站的象征。 其次,再利用层结构在其下方设计一个行标,在其中创建相关的超链接,如“首页 | 在线考试 | 资料下载”。 同时在这行中通过 session 对像的getAttribute()方法获取用户号,当某一用户进入时,就会显示“某某用户,欢迎进入网站”。 这里需要用到 if 判断语句,若用户没登录,就显示“游客,欢迎进入网站”。 另外,还在这一行中 显示 通过 Date 类中的 getYear()方法、getMonth()方法、 getDate()方法获取 的 当前 日期。 然后,在页面左边设计一个用户登录块和滚动新闻。 滚动新闻通过 marquee/marquee方法实现。 从中将其属性“ direction”改为“ up” ,意思是滚动方向向上。 属性“ onMouseOut”改 为“ ()”,意思是把鼠标不要放在滚动的文字上,它就会滚动。 属性“ onMouseOver”改为“ ()”,意思是将鼠标放在滚动的文字上,文字就不会滚 动了。 鼠标离开它就继续滚动。 在页面的右边设计一些搜索引擎的网址 超链接,比如:百度搜索。 方便用户在网上查找资料。 最后,在中间部分设计一个最新消息块和历年题库块。 方便登录者浏览相关计算机等级考试的动态新闻和历年来所有的考试试题。 3.实现界面 首页界面运行结果 见图 51 南京工程学院毕业设计说明书(论文) 14 图 52 首页页面 图 51 首页 新闻 浏览模块 1.设计思路 为了方便关心计算机等级考试的用户能够及时了解到与计算机等级考试有关的动态信息。 在本页面中,设计了“最新消息”功能 模块。 它是通过 JSP数据库连接,执行 SQL 查询语名来将新闻信息显示出来。 2. 技术分析 ( 1) 数据库连接 处理页面上新闻信息的显示是通过使用 JSP 中的数据库连接类型 JDBCODBC 桥。 然后 使用 JDBC 提供的四个类操作: DriverManager 类、 Connection类、 Statement 类、 ResultSet 类进行数据库连接。 DriverManager 类必须 要预先知道数据库驱动程序的位置,因此就需要上数据库的驱动程序调用DriverManager 类的 registerDriver()方法来进行注册。 当数据库驱动程序位置明确时,通过调用 类的 forName()方法直接指出驱动程序的名称和位置。 当装载驱动程序并且在 DriverManager 类中注册完成后,调用()方法发送连接请求。 此时, getConnection()方法返回一个连接类对象,连接成功,则返回一个相应数据库连接,否则返回null。 Statement 对象用于将 SQL 语句发送到数据库中 处理数据库中的查询。 首先创建 Statement 类对象。 应用 Statement 类对象执行 SQL语句。 Statement 南京工程学院毕业设计说明书(论文) 15 接口提供了 executeQuery、 executeUpdate 和 execute 共 3 种执行 SQL 语句的方法。 ResultSet 类主要用于处理数据库查询的结果。 相应数据库连接代码如下: (“ ” )。 Connection con=(“ jdbc:odbc:user” ) Statement stmt=( ,)。 String String_SQL1=select top 8 * from newsinfo where newstype=+1。 rs1=(String_SQL1)。 ( 2)新闻显示 在新闻模块中,当 连接完数据库后,临时定义一个 strtitle 变量,用来存放 (title)。 再通过超链接 a href=””/a显示新闻标题并链接到 页面,链接时通过获取新闻 ID 号来传送到 页面,点击任一条新闻标题就可以在 页面上浏览相应的全部新闻内容。 实现方法如下: While(()) { strtitle=(title)。 a href=?strnewsid=%=strnewsid%%=strnewsid+.+strtitle+ +struptime% /a。 } 注册模块 1.设计思路 为了方便用户在网站上进行 相关的在线考试和下载资料操作。 因此,设计一个注册页面供用户填写自己的相关资料,页面包括用户名,密码,姓名,性别,联系方式 等信息。 设计时使用 Dreamweaver 设计页面框架。 嵌入 JSP 代码实现注册功能。 2.技术分析 在注册页面中, 首 先设计一个静态页面,用来填写用户相关的资料。 然后通过request 对象的 getParameter()方法获取相关信息传送到处理页面 上。 调用 Connection 类、 Statement 类、 ResultSet 类进行数据库连接。 然后,以用户名为条件执行相关的 SQL语句。 判断正在注册注册的用户是否已经存在。 若存在,则提示重新注册并返回到注册页面 重新注册。 否则 使用 insert into 添加用户注册的相关信息。 添加成功后 转回到首页进行登录。 相应的代码如下: 南京工程学院毕业设计说明书(论文) 16 String String_SQL=select * from usern where userid=39。 +strId+39。 rs=(String_SQL)。 if(()) { strMsg=你输入的用户名已被使用 ,请重新输入 !。 % script laguage=javascript type=text/javascript ! alert(%=strMsg%)。 ()。 /script % } else { String String_SQL1=insert into usern(userid,name,sex,password,telephone)values(39。 +strId+39。 ,39。 +strname+39。 ,39。 +strsex+39。 ,39。 +strpassword+39。 ,39。 +strtelephone+39。 )。 ( String_SQL1)。 ()。 } 3.实现界面 注册页面运行结果如下: 图 52 注册 登录模块 1.设计思想 设计用户登录模块主要是为了加强网站管理,保护网站的安全性。 用户只 南京工程学院毕业设计说明书(论文) 17 有通过注册获取 进入该网站的 用户名与密码。 这样,用户才能拥有一个登录该网站的权限。 共享该网站的资源,利用该网站的资源。 2.技术分析 设计 登录 模块 时,用 request 对象的 getParameter()方法获取表单中输入的用户号和密码,然后采用 JDBCODBC 桥连接数据库,执行以表单中获取的用户号和密码为条件的 SQL 语句,利用 ResultSet 类中的 next()方法判断该用户是否已经登录。 若不存在则 提示“用户号或密码不正确,请重新输入”。 否则利用 response 类中的 sendRedirect()方法转接到登录成功的页面。 另外,在登录时必须将用户号保存在 session 对象中,通过用户号对 “在线考试”页面、“资料下载”页面进行权限设置。 若用户号为空,则不可以进入“在线考试”页面做练习和测试,不可以进入“资料下载”页面进行资料下载。 另外, 假设以“ chen”为管理员用户号。 判断用户号是否是管理员编号,若是,则转接到 后台管理页面,进行相关的后台数据管理。 登录模块中相应的代码如下: String String_SQL=select userid,password from usern where userid=39。 +strId+39。 and password=39。 +strpassword+39。 rs=(String_SQL)。 if(!()) { strMsg=你输入的用户名或密码不正确 ,请重新输入 !。 %script laguage=javascript type=text/javascript ! alert(%=strMsg%)。 ()。 /script } else { (loginId,strId)。 } if((chen)) script language=javascript type=text/javascript ! ()。 /script } 3. 流 程 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。