jsp毕业设计源代码参考
- 格式:doc
- 大小:733.50 KB
- 文档页数:10
编号毕业设计(论文)完整源代码68661508题目二手车交易平台的分析、设计与实现二级学院计算机科学与工程学院专业软件工程班级学生姓名学号指导教师职称副教授时间 2014年6月12日Abstract (6)1 绪论 (7)1.1 系统开发背景 (7)1.2 二手车交易网站的优势 (7)1.3 二手车交易网站的基本特征 (8)1.4 设计目的 (9)2 系统目标及开发可行性 (10)2.1 系统目标 (10)2.2 可行性分析 (10)2.2.1 市场可行性分析 (10)2.2.2 技术可行性分析 (10)2.2.3操作可行性分析 (11)2.2.4 经济可行性分析 (11)2.2.5 社会因素方面的可行性 (11)2.2.6 可行性分析结论 (11)3 需求分析 (12)3.1功能需求 (12)3.1.1 前台用户登录注册业务概述 (12)3.1.2 用户买车的业务概述 (13)3.1.3 用户卖车的业务概述 (15)3.1.4 用户求购的业务概述 (15)3.1.5 后台管理人员登录的业务概述 (16)3.1.6 管理员信息管理的业务概述 (17)3.1.7 前台用户管理的业务概述 (19)3.1.8 车辆管理的业务概述 (20)3.1.9 留言评论的业务概述 (21)3.1.10 其他的业务概述 (22)3.2 非功能性需求 (22)3.2.1 性能需求 (22)3.2.2 软硬件环境需求 (22)3.2.3 产品质量需求 (23)4 系统设计 (24)4.2 总体类图设计 (25)4.3 功能设计 (26)4.3.1 前台用户登录注册的功能设计 (26)4.3.2 用户买车的功能设计 (28)4.3.3 用户卖车的功能设计 (31)4.3.4 用户求购的功能设计 (32)4.3.5 后台管理人员登录的功能设计 (34)4.3.6 管理员信息管理的功能设计 (35)4.3.7 前台用户管理的功能设计 (37)4.3.8 车辆管理的功能设计 (38)4.3.9 留言评论的功能设计 (39)4.3.10 其他的功能设计 (40)5 数据库设计 (42)5.1 数据库需求分析 (42)5.2 数据库概念设计 (42)5.3 数据库逻辑设计 (43)5.4 数据库表设计 (44)5 系统实现 (47)5.1 前台登录注册实现 (47)5.1.1 实现原理 (47)5.1.2 具体效果 (47)5.2 首页实现 (48)5.2.1 实现原理 (48)5.2.2 具体效果 (49)5.3 买二手车页面实现 (49)5.3.1 实现原理 (49)5.3.2 具体效果 (50)5.4 卖二手车页面实现 (51)5.4.1 实现原理 (51)5.4.3 具体效果 (51)5.5 个人信息页面实现 (52)5.5.1 实现原理 (52)5.5.2 具体效果 (52)5.6.1实现原理 (53)5.6.2 具体效果 (54)5.7 管理员登录页面 (55)5.7.1 实现原理 (55)5.7.2 具体效果 (55)5.8 管理员信息管理实现 (56)5.8.1 实现原理 (56)5.8.2 具体实现 (56)5.9 前台用户管理实现 (57)5.9.1 实现原理 (57)5.9.2 具体实现 (57)5.10 车辆管理实现 (58)5.10.1 实现原理 (58)5.10.2 具体效果 (58)6 系统测试 (61)6.1 测试环境 (61)6.2 测试记录 (61)7 结语 (63)致谢 (65)参考文献 (66)摘要随着时代的发展,经济提升速度的加快,产品更新速度也在不停的提速,随着而来的网络购物也开始越来越接近人们的生活。
javaweb课程设计源码参考JavaWeb课程设计源码参考一、引言JavaWeb课程设计是计算机科学与技术专业的一门重要课程。
在这门课程中,学生需要掌握JavaWeb开发的基本知识和技能,并通过实践来加深对所学知识的理解。
本文将为大家提供一些JavaWeb课程设计的源码参考,帮助学生更好地完成课程设计。
二、登录页面登录页面是JavaWeb课程设计中常见的一个功能模块。
下面是一个简单的登录页面源码参考:```java<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %><!DOCTYPE html><html><head><title>登录页面</title></head><body><form action="login" method="post"><label for="username">用户名:</label><input type="text" id="username" name="username"><br><br><label for="password">密码:</label><input type="password" id="password" name="password"><br><br><input type="submit" value="登录"></form></body></html>```三、登录功能实现登录功能是JavaWeb课程设计中的核心功能之一。
软件工程系《JSP应用技术》实验指导书专业班级:软件11-1、2指导教师:朱亚玲实验一 JSP开发环境的搭建一、实验目的1.熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;2.掌握Web服务目录的设置;3.熟练掌握Web服务目录下JSP页面的访问;4.掌握Tomcat服务器端口号的修改。
二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.Tomcat服务器的安装与配置;(1)下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。
(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。
2.Web服务目录的设置;(1)在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web 服务目录指定名字为friend的虚拟目录。
打开Tomcat目录中conf文件夹里的文件,找到出现</Host>的部分。
然后在</Host>的前面加入:<Context path=" " docBase=" " debug=0 reloadable="true" /> (2)修改端口号为9999。
在文件中找到修改端口号部分,默认端口修改为9999。
(3)启动Tomcat服务器。
如果已经启动,应该,并重新启动。
3.JSP页面的访问;(1)使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是,并保存到Web服务目录student中。
(2)打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。
(3)在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第2步编辑后的JSP页面,访问路径是:。
毕业设计说明书题目:超市账单管理系统超市账单管理系统摘要:随着科学技术的不断发展,计算机越来越普及,随之各种软件也相应而出。
许许多多的企业也用上了相应的软件,来加快自身的发展。
由于超市行业的不断壮大,也需要一套软件来相应的软件来管理。
在这种情况下超市账单管理系统也应运而生。
超市账单管理系统主要是对超市账单、供应商、用户的简单管理。
本系统主要用java语言进行开发,mysql数据库和Eclipse开发工具;主要用的核心技术是Servlet,用来处理用户的请求和页面之间的跳转,JDBC(Java Data Base Connectivity)连接数据库实现处理与数据库的交互。
主要用的美工技术是div+css,javaScript处理页面显示效果。
本系统能更快,更方便的管理好整个工作流程中的各个模块,使工作效率达到最优化。
关键词:java;Servlet;div+css;javaScript;mysql;超市账单管理系统;Title:Supermarket Bill Management SystemAbstract: Along with the science and technology unceasing development, the computer more and more popular, with a variety of software is out. Many companies also use the corresponding software, to accelerate the development of oneself. As a result of Supermarket has grown, also need a set of software to the software to management. In this case the supermarket bill management system also emerge as the times require. Supermarket bill management system is mainly the easy management of supermarket bills, suppliers, users. This system is mainly the use of Java language development, database mysql and Eclipse development tools; the main core technology is Servlet, It used to handle user requests and jump between pages. JDBC(Java Data Base Connectivity)used to handle the interaction with the database .Mainly using artist technical is div+css,javaScript, handling page display effect. This system can be faster, more convenient management of the whole working process of each module, so that the work efficiency is optimized.Keywords: java ,Servlet,div+css,javaScript,mysql,Supermarket bill management system目录摘要 (I)Abstract (II)1 正文 (1)1.1研究背景分析 (1)1.2 超市账单管理系统的概述 (2)1.3所需软、硬件技术准备 (2)1.4可行性分析 (3)1.4.1 技术可行性 (3)1.4.2 经济可行性 (3)1.4.3 社会可行性 (3)2 需求分析 (4)2.1 需求分析的任务及主要内容 (4)2.2.1 具体业务的需求 (4)2.2 层次图 (4)2.3数据流图 (5)3 概要设计 (5)3.1 系统分析 (5)3.1.1 系统的总体分析 (6)3.2 数据库的设计与实现 (6)3.2.1 数据库系统分析 (7)3.2.2 数据库物理实现 (7)4 详细设计 (9)4.1 Servlet的详细应用 (9)4.2 特定模块的详细介绍 (9)4.2.1 登陆模块 (9)4.2.2 账单管理模块 (15)4.2.2 供应商管理模块 (21)4.2.3 用户管理模块 (26)5 系统测试 (33)结语 (34)注释 (34)参考文献 (35)致谢 (37)附录1 (38)1 正文1.1研究背景分析超级市场是以顾客自选方式经营的大型综合性零售商场,又称自选商场。
2012 届计算机科学技术学院毕业生毕业论文参考题目、计算机类1、某高职院校学生学籍管理系统;2、本校图书馆管理系统的设计与实现;3、多媒体课件开发与研究;4、某门课试题库的设计与实现;5、某门课程网上考试系统的实现;6、软件测试高效率的探讨;7、多媒体技术在教学中的应用及研究;8、连连看游戏程序的设计;9、高职院校计算机专业课程的设计与分析;10、基于FALSH的多媒体课件的设计与开发;11 、餐饮管理系统12、学生信息管理系统13、个人资料编辑器14、教师档案管理系统15、人事信息管理系统16、超市销售管理系统17、ASP069考试报名信息处理系统18、VB模拟ATM机系统19、VB扫雷游戏的设计与开发20、学校校园BBS的设计与实现21、用计算机程序制作三维立体画22、在微机上模拟电器控制线路的工作过程.23、简单的无纸考试系统。
24、基于PDF文档的网络学习资源建设25、用VB构键In ternet 的应用26、计算机自动出卷系统.27、餐饮管理系统.28、基于web的教学辅助网站.29、IC 卡管理系统30、Java 游戏设计打飞机程序31、JSP学生学籍管理系统32、基于C/S 模式的校园田径动动会管理系统33、基于C/S 模式的物流管理系统34、浅谈基于组件的客户活动管理系统35、计算机动态网页的制作36、企业人事信息系统的应用37、基于Client/Server 数据完整性约束的实现技术38、程序设计网站的设计与实现39、小型企业网站的设计与实现40、校园网站的设计与实现小型网上商城的设计与实现 基于CMS 的信息发布网站基于web 的压力测试 黑盒测试的测试用例设计方法 软件测试技术及其自动化 从视觉文化的角度分析软件界面设计 WEB 界面的设计与规划基于UML 的仓库信息系统建模 商场管理系统, 对国内网络电子商务平台现状的思考 教学互动网的设计与实现 局域网络最优化分析 仓库管理系统进销存管理 园区网的组建 校园网教学平台架构 . 书市交易平台建设 . 校园流媒体教学网组建 企业信息网架构 产品交易平台架构 . 基于web 企业办公信息建设 题目:个人电脑的安全风险及对策 说明: 1、 分析个人电脑的安全隐患及不安全因素(即常见的安全风险) ; 2、 介绍个人电脑的安全概念和一些基本的安全设置; 3、 介绍个人电脑避免恶意入侵的防范措施及手段。
1、下面哪一个不是JSP本身已加载的基本类()A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、对于JSP声明<%!变量声明%>的说法错误的是()A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确()A、Select * from员工where 姓名= ’_玛丽_’B、Select * from员工where 姓名= ’%玛丽_’C、Select * from员工where 姓名like ’_玛丽%’D、Select * from员工where 姓名like ’%玛丽%’4、下述选项中不属于JDBC基本功能的是()A、与数据库建立连接B、提交SQL语句C、处理查询结果D、数据库维护管理5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是()A、nameB、propertyC、valueD、以上皆不会出现6、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A、<%@ page %>作用于整个JSP页面。
B、可以在一个页面中使用多个<%@ page %>指令。
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D、<%@ page % >指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是()A、<javabean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>8、关于JavaBean正确的说法是()A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用9、Servlet程序的入口点是()A、init()B、main()C、service()D、doGet()10、不能在不同用户之间共享数据的方法是()A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象11、在JSP中,()指令用于将文件嵌入JSP页面。
基于JSP的课程学习网站设计与实现摘要《高频电子线路》课程的学习网站是利用JA V A语言编写的,并采用myeclipse8.5开发工具编写而成的。
其后台数据库采用Microsoft Sql Server 2000数据库进行支持,界面美化是利用Adobe PhotoshopCS3图片处理软件进行处理的。
本系统从使用者角度出发,界面友好美观,人机信息交互灵活、方便、快捷,安全可靠,系统同时具有很大的可扩充性。
系统由系统设置模块、学习资源材料分类管理模块、学习资源文件管理模块、用户管理模块、老师审核管理模块、在线查看审核结果管理模块等模块组成。
每个模块都实现了增加、删除、修改,查询等相关操作。
为了保证系统的安全性,在用户登录系统设计时,用户需输入正确的工号和用户口令才能进入系统,并且不同的身份的用户具有不同的权限。
本论文主要是根据用户对《高频电子线路》课程的学习网站的需求,分析写出的系统设计文档,本文档作为《高频电子线路》课程的学习网站的依据。
关键词:高频电子线路;学习网站;JSP;文件审核Abstract" Electronic circuit" course website is the use of JA V A language, and the use of myeclipse8.5development tools to prepare a. The background database using Microsoft Sql Server 2000database support, beautify the interface is the use of Adobe PhotoshopCS3 image processing software for processing. The system from the user point of view, friendly interface, flexible man-machine information interactive, convenient, fast, safe and reliable, the system also has great extensibility. The system consists of system settings module, learning resource material classification management module, learning resource file management module, user management module, teacher management module, view online audit results management module and other modules. Each module has realized increase, delete, modify, query and other operations. In order to ensure the safety of the system, the user is logged in the system design, the user needs to input the correct number and password to enter the system, and the different identities of users with different privileges. This paper is based on users of" electronic circuit" course web site needs analysis, write system design documents, the document as" electronic circuit" course learning website based on.Key words: high-frequency electronic circuits; learning website; JSP; document review目录基于JSP的课程学习网站设计与实现 (1)摘要 (1)第一章绪论 (4)1.1 课题的研究背景及意义 (4)1.2课题的研究现状及发展趋势 (4)1.3 课题的主要内容介绍 (5)1.4 本章小结 (5)第二章需求分析 (6)2.1 系统可行性分析 (6)2.2 需求分析 (7)2.2.1 用户需求 (7)2.2.2 系统资源需求 (8)2.2.3功能需求 (8)2.2.4数据字典 (8)第三章系统的总体设计 (11)3.1系统总体结构 (11)3.2系统功能结构 (11)3.2.1用户信息管理功能模块 (12)3.2.2文件分类信息管理功能模块 (12)3.2.3文件管理功能模块 (13)3.2.4我的审核管理功能模块 (13)3.2.5审核管理模块 (14)3.2.5系统维护模块 (14)第四章数据库设计 (15)4.1概念结构设计 (15)4.2逻辑结构设计与实施 (17)第五章详细设计 (19)5.1登陆模块设计与实现 (19)5.2用户信息管理设计与实现 (21)5.3 文件分类功能设计与实现 (23)5.4 文件管理功能设计与实现 (25)5.5 我的审管理功能设计与实现 (27)5.6审核功能设计与实现 (29)5.7 系统维护功能设计与实现 (31)第六章系统的测试与运行 (34)6.1黑盒测试 (34)6.1.1 用户登录测试 (34)6.1.2 密码修改测试 (35)6.1.3 添加用户 (35)6.1.4 文件审核管理 (36)6.2白盒测试 (36)6.3测试小结 (37)致谢 (38)参考资料 (39)第一章绪论1.1 课题的研究背景及意义信息时代,随着计算机技术以及通信网络的飞速发展,信息的发布和交流开始越来越广泛,利用计算机、网络管理和信息采集势在必行。
摘要秦皇岛职业技术学院招聘网其求职招聘的过程中主要包括了三个对象:管理员、求职者和招聘者。
其基本特征是在求职者和招聘者之间建立一个人才撮合平台。
随着网上信息的发展,在线应聘在人们生活中的应用越来越广泛。
招聘网站为应聘者提供了方便、快捷的应聘途径。
对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。
网上招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。
通过它应聘者和招聘公司可以在网上通过Internet,突破时间和空间的限制而实现求职和公司对人才的招聘。
设计和制作本网站主要使用了以下软件:Dreamweaver、Flash和Photoshop来进行。
后台的制作与管理是应用JSP编程,JavaBean技术,利用SQL2000作后台数据库管理。
前台功能模块:首页,职位搜索,招聘信息,求职指南,成功学院,论坛留言,会员注册,企业注册,招聘信息的搜索等功能;后台功能模块:个人管理,企业管理,会员信息管理。
通过这些模块实现网站的整体功能。
还有站内最新工作信息发布,此系统的开发为应聘者及招聘公司带来了很大的方便,也为秦皇岛职业技术学院同学们早日了解招聘会有很好的平台,使他们足不出户就可以轻轻松松地完成求职和招聘工作。
关键字:网络招聘JSP编程JavaBean SQL2000 招聘应聘目录第1章选题及本次课程设计的任务 (3)1.1查找资料 (3)1.2选题 (3)1.3总结数据和明确任务 (3)1.4课程设计的重大意义 (3)1.5本章小节 (4)第2章设计实现的详细步骤2.1技术基础 (5)2.2前台架构 (10)2.3个人和企业注册 (12)2.4个人后台管理 (12)2.5企业后台管理 (12)2.6管理员后台管理 (12)2.7招聘信息搜索 (12)2.8求职指南 (18)2.9本章小节 (22)第3章设计中遇到的重点及难点 (23)3.1设计中的重点 (23)3.2设计中的难点 (23)3.3本章小节 (23)第4章本次设计中存在不足与改良方案 (24)4.1网站中存在的不足 (24)4.2改良方案 (24)4.3本章小节 (24)结论 (25)参考文献 (26)致谢 (27)指导教师评语 (28)答辩委员会评语 (29)第1章选题及本次课程设计的任务1.1查找资料本人查找的资料来源有图书馆,互联网,教科书,还有民学的交流。
JSP毕业设计源代码范例参考(一套完套的设计至少包括可以运行源程序,论文,开题,答辩,外文,以下列出的源代码仅为参考,仅是源程序中的部分代码)------------------------------------------------------ 5 新闻系统的主要开发过程5.1 数据库设计该系统使用Access作为应用程序的数据库,建立了有6张数据表:Lb_Admin表用于存储帐户的信息,Lb_Class表用于存储新闻分类信息,Lb_Links 表用于存储友情链接信息, Lb_News表用于存储新闻内容, Lb_Setup表用于存储系统设置信息,Lb_Skins表用于存储页面风格。
Lb_News表与Lb_Class表相关联。
在6个数据表中,主要介绍一下新闻表和账户表如下:Lb_News表如表1所示:表1 新闻表n_id为该表主键,n_cid为所属新闻分类ID,n_hit为点击数,n_commend 用于判断是否为推荐新闻,n_index用于判断是否为首页新闻,n_title为新闻标题,n_date为发布新闻的日期,n_author为新闻发布者名,n_content为新闻内容,n_ispic用于判断是否为首页滚动图片,n_spic为首页所滚动图片的存储地址,,n_check用于判断是否为审核新闻(值为0表示未通过审核,值1表示通过审核),n_intro为新闻简介,n_publisher为账户类型,如为管理员、审核员或新闻输入员。
Lb_Admin表如表2所示:表2 账户表A_Id为该表主键,A_Name为用户名,A_Password为密码,A_Grade为用户级别。
5.2各主要窗体页的图形界面介绍◆首页:主要功能是显示最热门、最新和推荐的前8条新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;◆新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新闻内容对应显示;◆新闻输入员页面:新闻输入员只具有添加新闻的权限,任何浏览者都可注册成为新闻输入员,但所添加的新闻并不能直接发布到网站上显示,而需经过审核员或管理员审核是否给予通过,这保证了网站内容管理的合理性,并不是随便添加的新闻都能发布;◆新闻审核员页面:审核员管理页面主要是对新闻进行审核,可对需审核的新闻内容进行查看和编辑,以确定是否授权发布,审核员除审核新闻外,也可添加新闻和管理新闻,所添加的新闻不需审核而可以直接发布,管理新闻包括修改和删除新闻;◆新闻管理员页面:管理员具有系统的所有权限,除审核员的审核新闻、添加新闻和管理新闻外,还可添加新闻部门和用户。
对用户和新闻部门进行管理,包括修改用户ID和密码,删除用户,更改部门名称,删除新闻部门,管理员所添加的新闻也不再需要审核而可以直接发布。
5.3 页面的风格设计为使该系统的页面美观多样,在设计时使用了8种样式风格。
为了在页面设计时方便调用,将其存储于数据库的Lb_Skins(风格样式)表中,各窗体通过调用style.css文件来设计界面外观。
CSS是Cascading Style Sheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。
CSS代码的基本语句结构为:选择符{属性名:属性值},选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG 甚至BODY都可以作为选择符。
CSS在HTML文档中有三种用法:◆一种是把CSS文档放到<head>文档中:<style type=“text/css”> …… </style>;◆另一种方法是采用<style=“ ”>的格式把样式写在任何html标签中的行内,这种方法比较方便灵活;◆还有一种方法是:把编辑好的CSS文档保存成“.CSS”文件,然后在<head>中定义,定义的格式为:<head> <link href="style.css" type="text/css" rel="stylesheet">…… </head> ,<link>和“rel=stylesheet”指连接的元素是一个样式表文档,“href=…style.css‟”指的是需要连接的文件地址。
这种方法非常适宜同时定义多个文档,能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。
5.4 系统配置5.4.1 Web.config文件配置应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。
在程序运行时,使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用。
Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。
新闻系统的Web.config文件中的配置:<appSettings><add key="MdbPath" value="lbnews.mdb" /></appSettings> 通过键/值对key 和value配置数据库连接的相关信息,将ACCESS数据库lbnews.mdb 文件用相对路径的方式设置为字符串"MdbPath"在程序代码中进行连接引用。
5.4.2 配置发布主页首先要创建虚拟目录,新建虚拟目录的步骤如下:● 打开IIS(Internet 信息服务),在默认网站上右击,在快捷菜单中选择新建—>虚拟目录;● 在弹出的虚拟目录创建向导对话框里点击“下一步”;● 输入虚拟目录别名;● 选择网站内容所在目录路径;● 设置“访问”权限。
在所建虚拟目录上右击,在弹出菜单中选择浏览,或在浏览器里输入相应网址,都可运行浏览程序。
虚拟目录不在目录列表中显示(也称为WWW 服务的“目录浏览”),要访问虚拟目录,用户必须知道虚拟目录的别名并在浏览器中键入URL。
对于WWW 服务,也可以在HTML 页面中创建链接。
发布网站的时候,把程序首页的名字(index.aspx或default.aspx)写在IIS当中就可以访问了。
5.5 系统部分重要功能及其代码5.5.1 Web用户控件该系统中创建了两个Web用户控件top.ascx和bottom.ascx,在首页、新闻详细内容查看、新闻分类等页面的HTML代码里都进行了引用,调用方式为:<%@ Register TagPrefix="uc1" TagName="bottom" Src="bottom.ascx" %><%@ Register TagPrefix="uc1" TagName="top" Src="top.ascx" %>@ Register指令注册用户控件,同时把属性TagName(标签名)和TagPrefix(标签前缀)添加到@ Register指令中,Src属性表示该用户控件相对于父页面的相对地址。
用户控件也是服务器端控件,还必须在用户控件代码中添加Runat=server属性,用法如下:<uc1:top id="Top1" runat="server"></uc1:top><uc1:bottom id="Bottom1" runat="server"></uc1:bottom>其中top.ascx用户控件作用是显示首页图片、“首页”文本字体、新闻分类、新闻风格和当前日期,bottom.ascx用户控件作用是显示底部相关网站信息等。
用户控件是非常易于代码重用的,可以把许多相关功能和用户界面封装在一个用户控件中,然后在任何需要该功能的地方重用此控件。
5.5.2 通用类代码在所有相关页面显示文件和Web用户控件的代码隐藏文件.aspx.cs或.ascx.cs 中,通过对数据访问类的引用(以创建类实例方式),调用数据访问类里的相应函数完成相关功能,如建立数据库连接、打开和关闭数据库、对数据库执行查询、插入、删除和更新操作、页面登陆检验等。
此处列举Conn类(数据访问类)中主要函数的源码:public class Conn{// 建立数据库连接字符串public OleDbConnection Lb_Conn=new OleDbConnection(strConn);public static string strConn //通过创建一个属性来连接数据库{get //使用get方法返回此属性的值{StringBuilder strResult = new StringBuilder();strResult.Append("Provider = Microsoft.Jet.OLEDB.4.0");strResult.Append("; ");strResult.Append("Data Source = ");strResult.Append(HttpContext.Current.Server.MapPath("."));//HttpContext 应用程序上下文类,Current属性表示进程中当前请//求的上下文,MapPath()方法表示返回与Web服务器上的指定虚//拟路径相对应的物理文件路径,此处作用是创建数据库文件的虚拟路径strResult.Append("\\");strResult.Append(ConfigurationSettings.AppSettings["MdbPath"]);//从配置文件中取到数据库连接字符串,“MdbPath”为Web.config//文件中的键/值对所设置的key值return strResult.ToString(); //返回字符串类型}}public OleDbDataReader ExecuteOleDbDataReader(string strSql) { //此函数表示从数据库读取数据时以只进只读的行流的方式进行OleDbCommand cmd=new OleDbCommand(strSql,Lb_Conn);OleDbDataReader rd=cmd.ExecuteReader();//通过调用对象OleDbCommand的ExecuteReader()方法创建//OleDbDataReader对象return rd;}public DataSet CreateDataSet(string strSql,string tableName){OleDbDataAdapter da=new OleDbDataAdapter(strSql,Lb_Conn);//创建DataAdapter类实例,可用于填充DataSet对象和检索、更新数据DataSet dst=new DataSet();da.Fill(dst,tableName);//填充DataSet(数据集)中的一个表return dst;}public int ExecuteSql(string strSql){OleDbCommand cmd2=new OleDbCommand(strSql,Lb_Conn);int result=cmd2.ExecuteNonQuery();//对数据库执行插入、删除和更新等操作,返回影响数据库记录的行数return result;}}5.5.3 添加发布新闻添加发布新闻在该系统中显然起着很关键的作用,在添加新闻管理页面里,通过单击“添加”按钮执行新闻的添加,但能不能直接发布,还要根据权限来判断,“添加”按钮的单击事件主要程序如下:Conn ds1=new Conn(); //调用数据访问类ds1.DBopen(); //打开数据库string title=Lb_Title.Value.ToString(); //新闻标题string Content=LbNewsContent.Value.ToString().Replace("'",""); //新闻内容string Author=Lb_Author.Value.ToString(); //新闻作者string TitlePic=Lb_TitlePic.Value.ToString(); //是否首页滚动图片string Intro=LbNews_Intro.Text.ToString().Replace("\r\n","<br>").Replace("'","");//新闻简介string Lb_Grade;//用户级别int lb_check; //判断新闻是否需要审核,1:不需要审核,0:需要审核try //捕获异常范围{if (Lb_Grade=="1") //用户级别1为新闻输入员{lb_check=0; //需要审核}else //审核员或管理员{lb_check=1; //不需要审核}int result=ds1.ExecuteSql("insert into Lb_News([n_cid],[n_commend],[n_index],[n_ispic],[n_title],[n_spic],[n_author],[n_c ontent],[n_publisher],[n_intro],[n_check])values("+Lb_Classid+","+Lb_IsCommend+ ","+Lb_IsIndex+","+Lb_IsPic+",'"+title+"','"+TitlePic+"','"+Author+"','"+Content+"',' "+Publisher+"','"+Intro+"',"+lb_check+")");//将所添加的新闻标题、内容、作者和来源部门等插入到数据表Lb_News中if (result>0) //数据添加到数据库中成功{if (Lb_Grade=="1"){ds1.alert("添加成功,需等待管理员审核","admin_articleadd.aspx");} //输入员添加新闻的话弹出对话框提示需审核,并重置当前添加页面else{ds1.alert("添加成功","admin_articleadd.aspx");} //审核员或管理员添加的话就直接发布到网站上,并重置当前添加页面}else //添加不成功{Response.Write ("添加新闻失败");}}catch(System.Data.OleDb.OleDbException ex){Response.Write (ex.ToString());} //以上操作中如有异常发生则捕捉finally{ds1.DBclose();}//关闭数据库连接5.5.4 用户注册该系统的内容是需要靠校园众多部门众多用户来丰富充实的,而用户注册功能提供了给用户注册和发布新闻的作用。