页面布局:
结束语
在系统的需求分析过程中,由于不熟悉,产生了很大的困难,通过与指导老师的探讨与沟通,我渐渐地对系统有了一个大体的认识。虽然说在系统需求分析过程中花费了很多时间,但是我认为这是必要的也是必须的。
目 录
(要求自动生成目录,内容仅供参考)
一、项目实训的目的与要求.......................1
1.1项目实训目的.......................1
1.1项目实训要求.......................1
二、题目说明..........................1
2.1 政府管理网站的背景介绍...................1
2.2 开发工具与技术介绍.....................错误!未定义书签。
2.2.1开发及运行环境...............错误!未定义书签。
2.2.2JSP简介.....................错误!未定义书签。
2.2.3mysql简介.................错误!未定义书签。
三、总体设计....................错误!未定义书签。
3.1系统项目规划.................错误!未定义书签。
3.2系统功能结构图....................错误!未定义书签。
3.3 数据库设计................错误!未定义书签。
四、后台系统部分模块的实现..................错误!未定义书签。
4.1管理员登录页面文件...................错误!未定义书签。
4.2管理员登录验证页面...................错误!未定义书签。
4.3栏目分类管理页面................错误!未定义书签。
4.4栏目新闻管理.................错误!未定义书签。
4.5添加栏目新闻.................错误!未定义书签。
4.6删除栏目新闻.................错误!未定义书签。
4.7投票统计管理.................错误!未定义书签。
4.8用户咨询管理.................错误!未定义书签。
五、开发技巧与实现方法.....................错误!未定义书签。
5.1 用服务器端包含技术实现数据库的打开操作.........错误!未定义书签。
5.2 用Session保存用户信息...............错误!未定义书签。
六、项目实训总结...................错误!未定义书签。
七、参考文献..........................4
附录(部分源代码)(可以不写附录)...................4一、概述(一级标题,宋体,四号,加粗)
1.1开发背景(二级标题,宋体,小四号,加粗)
随着社会的进步,经济的发展,计算机技术在日益成熟。Internet普及,人们利用网络来实现相互协调工作以及资源共享越来越成为不可扭转的趋势,学校信息化的发展也成了必然方向。伴随着学生人数每年都在增加,传统的方法用来管理学生信息已跟不上了时代的发展,还带来了很多的弊端,让学校的信息化很难推进,制约了学校的进一步发展。因此,学生管理系统的开发对于学校而言是必要的,学生管理系统能够促进学校信息化的发展,利于学校的长运计划。并且学生信息管理系统还为学校管理学生一些必要的相关信息带来了方便,免除了传统管理方法的繁杂和花费大量的人类、物力资源,减轻了学校的负担。(正文,宋体,5号,段落行距单倍行距,首行缩进2个字符)
1.2开发目的本次实训围绕以下三个方面展开:
(1)网站概论部分:力图使学生对建立动态网站有一个基本概念,了解什么是动态网站,它与别的网站有什么不同,以及了解建站相关的基础知识。
(2)外观设计部分:从网页制作技术上让学生利用网页的静态页面元素来完成网站页面的视觉效果。
(3)Web应用程序开发部分:掌握动态网站的核心部分的知识,以及开发网站应用的各个关键部分的方法和技巧。
1.3 开发目标
建立学生管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
(1)系统应具有实用性、可靠性和适用性,同时注意到先进性。
(2)对各个数据库进行动态管理,防止混乱。
(3)能够对查询结果进行分类汇总,实现报表打印和下载。
(4)方便用户的操作,尽量减少用户的操作
二、题目说明
2.1 开发工具与技术介绍
(1).技术可行性:需要用到JAVA基本技术、基于jsp的WEB程序设计、TSQL语言、图片处理、数据库服务等技术。
(2)
1.4.1 数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都已经趋于成熟,使我们能够方便的使用。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性:
(1)数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MySQL完全具有这方面的功能。
(2)关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,象现在几种广泛使用的数据库全为关系型数据库。同样,MySQL也是关系型的数据库系统,支持标准的结构化查询语言(Structured Query Language)。
(3)开放源码数据库。同商业性的数据库相比,这是MySQL最大的特点。MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL的源码使用、修改以符合自己特殊的需求。
(4)技术特点。MySQL服务器端是多线程的,为客户端提供了不同的程序接口和链接库,如C、C++、Java、Perl、PHP、Tcl等,也提供了简单的管理工具,如mysqladmin,mysql等。
正因为MySQL的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL。从这一层面上可以探求、了解MySQL数据库的特性:良好的内存管理机制,尤其是内存泄漏的管理,通过了Purify的严格测试;支持多种平台; 提供多种形式的API,为我们开发工具的选择提供了便利; 使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU的现象;对磁盘表的管理采用B树加密及索引的技术,为我们快速访问数据提供了可能; 高性能的内存申请技术;临时表采用在内存中以哈希表实现;提供多种数据类型;支持定长的和变长的纪录;所有的列都有缺省值,为我们的某些“粗心”提供了方便;灵活、安全的权限和密码系统,密码在传输中加密传送,允许主机端验证密码;
13)客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MySQL数据库服务器;对多种字符集的完全支持等等许多优点。MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL作为其数据支撑系统,都是一种可行的方案。但也应当注意,采用MySQL作为应用数据库,就意味着所有的问题都需要自己解决,要承担一定的风险。
1.4.3 编码
程序设计语言是人和计算机通信的最基本的工具,它的特点必然会影响人的思维和解决问题的方式,会影响人和计算机通信的方式和质量,也会影响其他人阅读和理解程序的难易程度。因此在编码时所选择的编码语言是很重要的。
本系统主要使用了基于JAVA语言的JSP技术Servlet技术,Hibernate开源框架技术,Struts开源框架技术,以及HTML、CSS、XML等等语言和技术。因此该系统据有JAVA的所有优点,移植性能比较好,数据库移植也比较容易。本系统使用了许多的框架技术扩展也比较容易。
在编码实现过程中,使用了基本的控制结构,每行只写一行代码,在必要的地方加了许多的注释,结构清晰,代码容易阅读。对所有的输入数据都进行了检验,并且对组合输入也进行了级联验证,输入的格式也比较简单。对于验证出错的,给出详细的错误信息,使用户可以很清楚的知道自己在哪里出错了,方便用户的使用。
2.2运行环境(三级标题,宋体,五号,加粗)
.开发环境:课题在JDK+SQL server平台下进行设计开发,所使用到的硬件设备有普通PC机一台(现在市场上主流的PC配置已足够),软件有JDK、TOMCAT、SQL、MyEclipse、DERAMWVAER8.0、FREAWORK8.0等。
(3).运行平台:借助学院现有的WWW服务平台及数据库服务平台即可实现。
三、需求分析
四、总体设计
五、遇到的问题和解决方法
六、心得体会
七、参考文献(下面是参考格式,不少于3本)
[1].龙马工作室 编:《ASP+SQL Server 网站开发实例精讲》,人民邮电出版社,2007.2
[2].宋昆、李严等:《SQL Server数据库开发实例解析》,机械工业出版社,2006.1
[3].李严、于亚芳、王国辉:《ASP数据库开发实例解析》, 机械工业出版社,2004.12附录(部分源代码)
1.数据库连接文件rscoon.asp代码如下。<%
response.buffer=true
dim conn
dim admin
dim connstr
Set conn = Server.CreateObject(“ADODB.Connection”)
connstr =“Provider=sqloledb;” & “Data Source=ZNSQLEXPRESS;Initial Catalog=gov_1;User Id=sa;Password=1234;”
conn.open connstr
%>
2.Introduce.asp页面代码分析。
<% toptitle=“民政机构简介...” %> //判断标题和内容是否为空
<%
%>