Diseño de Graduación en PHP|Diseño y Realización de Librería Online Basada en PHP

Página de inicio del autor: Brújula de programación

Sobre el autor: creador de alta calidad en el campo de Java, experto en blogs de CSDN, socio de contenido de CSDN, autor invitado de Nuggets, experto en blogs de Alibaba Cloud, autor invitado de 51CTO, muchos años de experiencia en diseño de arquitectos, profesor residente del aula Tencent

Contenido principal: proyecto Java, proyecto Python, proyecto front-end, inteligencia artificial y big data, diseño de graduación, plantilla de currículum, materiales de aprendizaje, banco de preguntas de entrevistas, asistencia técnica mutua

Favoritos, likes, no se pierdan, es bueno seguir al autor

Obtenga el código fuente al final del artículo 

Número de artículo: BS-PHP-001

1. Introducción ambiental

Configuración regional: PHP

Base de datos: Mysql: mysql5.7

Servidor de aplicaciones: APACHE

Herramientas de desarrollo: IDEA u otras

2. Introducción del proyecto

2.1 Propósito y significado

Esta librería en línea está dirigida a las necesidades reales de la librería en línea actual, partiendo del trabajo real, analizando los problemas existentes en la librería en línea pasada, combinando la estructura, concepto, modelo, principio y método del sistema informático, bajo el circunstancias de varias ventajas de la computadora, con la ayuda del lenguaje de programación php, la tecnología php, la base de datos mysql y el servidor apache para completar todas las funciones del sistema. Esta librería en línea incluye principalmente múltiples módulos, como el módulo de gestión de usuarios del sistema, el módulo de gestión de artículos de noticias, la gestión de información de libros, la gestión de pedidos del centro comercial, el módulo de inicio de sesión y el módulo de salida. Ayuda a la librería en línea a lograr la informatización y la creación de redes. A través de la prueba, se logra el objetivo del diseño del sistema. En comparación con el modo de gestión tradicional, este sistema hace un uso razonable de los recursos de datos de la librería en línea, reduce efectivamente la inversión económica del librería en línea, y mejorar en gran medida la eficiencia de la librería en línea.

Con el rápido desarrollo de las librerías en línea modernas, se puede decir que las librerías en línea se han convertido gradualmente en una de las partes más importantes del proceso de las librerías en línea modernas. Sin embargo, hace mucho tiempo que las librerías online tradicionales en nuestro país no han logrado establecer una librería online completa y eficaz, las librerías online tradicionales no han sabido adaptarse al rápido desarrollo, tanto en términos de eficiencia como de efecto, están lejos de ser las mejores. expectativas. , Se puede afirmar que el modelo tradicional de librería online ya no es adecuado, e incluso ha lastrado el desarrollo. Por lo tanto, se necesita un sistema de gestión conveniente y eficiente.

La principal importancia del diseño del sistema es que, por un lado, para el sitio web, el sistema puede brindar una gran comodidad después de que el sistema se conecta.La librería en línea pertenece a un modo de gestión muy meticuloso, que requiere una gran cantidad de datos. La gestión informática puede mejorar la precisión y hacerlo más fácil Lo conveniente es la consulta de información, lo que mejora en gran medida la eficiencia del trabajo y la calidad de la gestión; por otro lado, a través del diseño del sistema, tengo una comprensión más profunda del diseño del software, y tienen un fuerte interés en aprender, existe una forma única de análisis, que es una buena oportunidad para ejercitarse antes de ingresar a la sociedad [3][4].

Apuntando a los problemas y necesidades existentes, a través del análisis de requerimientos funcionales, se establece especialmente una librería en línea digital y basada en la información.

2.2 Introducción a la función

Este sistema incluye principalmente múltiples módulos funcionales, como la gestión de usuarios del sistema, la gestión de artículos de noticias, la gestión de información de libros y la gestión de categorías de libros. Los requisitos de estos módulos funcionales se describen brevemente a continuación.

Módulo de inicio de sesión del administrador: El administrador inicia sesión en el sistema para administrar otros módulos de administración del sistema.

Módulo de inicio de sesión de usuario: los usuarios inician sesión en el sistema, consultan información personal, etc. y operan las funciones disponibles.

Módulo de registro de usuarios: Los usuarios turísticos pueden registrarse como usuarios, y el sistema retroalimentará si el registro fue exitoso.

Agregar módulo de administrador: agregue más administradores al sistema, los administradores incluyen administradores ordinarios y superadministradores.

Módulo de gestión de artículos de noticias:

Lista de artículos de noticias: presente la tabla de artículos de noticias de la base de datos al administrador en forma de lista.

Agregar artículos de noticias: implementar administradores para agregar artículos de noticias.

Modificar artículos de noticias: implementar administradores para modificar artículos de noticias.

Módulo de gestión de mensajes:

Agregar mensaje: implemente el administrador para agregar un mensaje, que debe incluir un mensaje.

Modificar mensaje: realice que el administrador modifique el mensaje, incluida la modificación del mensaje.

Módulo de gestión de información de libros:

Lista de información del libro: muestra la lista de información del libro.

Módulo de gestión de categorías de libros:

Lista de categorías de libros: muestra todas las categorías de libros en el sistema, que se pueden consultar por palabras clave.

Eliminación de categorías de libros: elimine categorías de libros ingresados ​​incorrectamente o caducados.

Módulo de usuario:

Gestión de datos: los usuarios inician sesión en el sistema. Puede ver su propia página de inicio personal.

Información del sistema: los usuarios pueden ver su propia información de aviso del sistema.

Modificar información: los usuarios pueden modificar la contraseña de su propia cuenta.

Búsqueda de información: Los usuarios pueden buscar información en el sitio a través de palabras clave.

Modificación de contraseña: Los usuarios pueden modificar sus contraseñas personales de inicio de sesión.

Módulo de gestión del sistema: incluye copia de seguridad de datos.

Módulo de salida:

Cierre de sesión del administrador: utilizado por el administrador para cerrar sesión en el sistema.

Cierre de sesión del usuario: utilizado por los usuarios para cerrar sesión en el sistema.

2.3 Diseño general

Proceso comercial general: ingrese el número de cuenta y la contraseña en la página de inicio de sesión como usuario e inicie sesión en la página de inicio del sistema después de que la autenticación de la base de datos sea exitosa. Puede usar el sistema, el sistema de administración y otras funciones para operar e ingresar el número de cuenta y contraseña en la página de inicio de sesión como administrador, después de la autenticación de la base de datos, después de la autenticación exitosa, puede iniciar sesión en la página de inicio del sistema y puede usar el sistema, el sistema de administración y otras funciones para operar.

El proceso de negocio del sistema se muestra en la siguiente figura.

 

Figura 1 Diagrama de flujo de negocios del sistema

El sistema se divide principalmente en diseño del lado del administrador y diseño del lado del usuario. El módulo del lado del usuario es principalmente para que los usuarios comunes en el sistema vean su información básica y mantengan su propia información cuando se registran e inician sesión en el sistema; Agregar y eliminar, los usuarios en el sistema pueden ser administrados.

El diagrama de estructura funcional del sistema se muestra en la siguiente figura.

  1. Módulo de registro: los usuarios turísticos pueden realizar el registro de la cuenta en el sistema. Los datos que deben ingresarse para el registro de la cuenta incluyen nombre de usuario, contraseña, contraseña de confirmación, correo electrónico, qq, etc. Después de enviar la información de registro, el sistema juzga si el registro los datos ingresados ​​por el usuario cumplen con las especificaciones a través del código js, ​​si cumple con las especificaciones, agregue un nuevo registro de usuario en la base de datos del sistema, por seguridad, use el algoritmo de cifrado md5 para completar el cifrado de la contraseña y luego guárdelo en la base de datos.
  2. Módulo de inicio de sesión: durante el proceso de inicio de sesión del usuario, incluye el nombre de usuario, la contraseña y el código de verificación. El sistema necesita juzgar si el código de verificación es correcto o no. Para ingresar un código de verificación. Después de juzgar que el código de verificación es correcto, juzgue el nombre de usuario y la contraseña. Dado que la contraseña de usuario está encriptada con MD5, al juzgar la contraseña de usuario, la contraseña debe convertirse a MD5 antes de juzgar. Cuando el nombre de usuario o la contraseña son incorrectos, vuelve a la página de inicio de sesión y muestra un mensaje de error.
  3. Módulo de gestión de artículos de noticias: diseñe la tabla de artículos de noticias del sistema y el administrador administre los datos de los artículos de noticias, como agregar, eliminar, modificar, consultar, etc. Cuando el administrador agrega un artículo de noticias, después de ingresar el artículo de noticias, use la función js para juzgar si el formato de entrada es correcto, después de que el juicio sea correcto, inserte los datos del artículo de noticias en la tabla de artículos de noticias.
  4. Módulo de administración de categorías de libros: diseñe la tabla de categorías de libros del sistema y el administrador administre los datos de categorías de libros, como agregar, eliminar, modificar, consultar, etc. Cuando el administrador agrega una categoría de libros, después de ingresar la categoría de libros, use la función js para juzgar si el formato de entrada es correcto, después de que el juicio sea correcto, inserte los datos de la categoría del libro en la tabla de categoría del libro.
  5. Módulo de administración de mensajes: diseñe la tabla de información de mensajes del sistema y el administrador administre los datos del mensaje, como agregar, eliminar, modificar, consultar, etc. Cuando el administrador agrega un mensaje, después de ingresar la información del mensaje, use la función js para juzgar si el formato de entrada es correcto, juzgue Después de que sea correcto, inserte los datos del mensaje en la tabla de información del mensaje.
  6. Módulo de gestión de información de libros: el módulo de gestión de información de libros incluye la entrada de información de libros, la lista de información de libros, la búsqueda de información de libros, la modificación de información de libros y la eliminación de información de libros, todo lo cual implementa operaciones de base de datos a través de declaraciones sql y coloca los datos en la interfaz html.
  7. Módulo de gestión del sistema: función de copia de seguridad de datos

2.4 Diseño de base de datos

1. Establecer el plan de base de datos que mejor se adapte a las necesidades del cliente.

2. Estandarizar la base de datos para evitar errores innecesarios.

3. Integridad de la base de datos.

4. Requisitos de permisos para cada usuario.

5. Los requisitos de rendimiento del programa de aplicación, al diseñar la base de datos, se debe utilizar cada función en mysql para mantener la operación.

6. Mantenimiento regular de la base de datos.

Cree una base de datos llamada phpwssdhsg5043a779 en el servidor, incluidas las siguientes tablas:

tabla de todos los usuarios :

número de serie

Nombre del campo

Tipo de campo

tamaño

Permitir vacío

La longitud máxima

Observación

1

identificación

En t

4

10

2

nombre de usuario

150

255

3

personas con discapacidad

150

255

4

cx

150

255

5

agregar tiempo

Fecha y hora

8

19

tabla dingdan :

número de serie

Nombre del campo

Tipo de campo

tamaño

Permitir vacío

La longitud máxima

Observación

1

identificación

En t

4

10

2

dingdanhao

150

255

3

otro

150

255

4

dingdanneirong

1073741823

255

5

yonghuming

150

255

6

xingming

150

255

7

youjidizhi

1073741823

255

8

youbian

150

255

9

dianhua

150

255

10

kuaidileixing

150

255

11

kuaidifeiyong

150

255

12

agregar tiempo

Fecha y hora

8

19

13

ISI

1073741823

255

14

isf

6

255

tabla dx :

número de serie

Nombre del campo

Tipo de campo

tamaño

Permitir vacío

La longitud máxima

Observación

1

IDENTIFICACIÓN

En t

4

10

2

leibi

1073741823

255

3

contenido

1073741823

255

4

agregar tiempo

Fecha y hora

8

19

lista de goumaijilu :

número de serie

Nombre del campo

Tipo de campo

tamaño

Permitir vacío

La longitud máxima

Observación

1

identificación

En t

4

10

2

shangpinbianhao

150

255

3

shangpinmingcheng

150

255

4

shangpinleibie

150

255

5

jiage

150

255

6

Shuliang

150

255

7

otro

150

255

8

Beizhu

1073741823

255

9

goumairen

150

255

10

ISI

30

255

11

agregar tiempo

Fecha y hora

8

19

mesa liuyanban :

número de serie

Nombre del campo

Tipo de campo

tamaño

Permitir vacío

La longitud máxima

Observación

1

identificación

En t

4

10

2

zhanghao

150

255

3

zhaopian

150

255

4

xingming

150

255

5

luyan

150

255

6

agregar tiempo

Fecha y hora

8

19

7

huifú

150

255

pinglun表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

10

2

wenzhangID

1073741823

255

3

pinglunneirong

1073741823

255

4

pinglunren

1073741823

255

5

addtime

DateTime

8

19

6

biao

150

255

7

pingfen

Int

4

10

shangpinleibie表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

id

Int

4

10

2

shangpinleibie

150

255

3

addtime

DateTime

8

19

shangpinxinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

id

Int

4

10

2

shangpinbianhao

150

255

3

shangpinmingcheng

150

255

4

shangpinleibie

150

255

5

zhutu

150

255

6

xiangqingmiaoshu

1073741823

255

7

jiage

150

255

8

xiaoliang

Float

8

15

9

pingfen

Float

8

15

10

kucun

150

255

11

faburen

150

255

12

issh

30

255

13

addtime

DateTime

8

19

shoucangjilu表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

10

2

username

1073741823

255

3

xwid

1073741823

255

4

biao

1073741823

255

5

addtime

DateTime

8

19

6

ziduan

1073741823

255

xinwentongzhi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

id

Int

4

10

2

biaoti

1073741823

255

3

leibie

150

255

4

neirong

1073741823

255

5

tianjiaren

150

255

6

addtime

DateTime

8

19

7

shouyetupian

150

255

8

dianjilv

Int

4

10

9

zhaiyao

1073741823

255

yonghuzhuce表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

id

Int

4

10

2

zhanghao

150

255

3

mima

150

255

4

xingming

150

255

5

xingbie

150

255

6

diqu

150

255

7

Email

150

255

8

zhaopian

150

255

9

addtime

DateTime

8

19

10

issh

30

255

11

shouji

1073741823

255

youqinglianjie表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

id

Int

4

10

2

wangzhanmingcheng

150

255

3

wangzhi

150

255

4

addtime

DateTime

8

19

5

logo

1073741823

255

三,系统展示

系统首页:

在系统的前台首页,主要有用户登录页面,以及相关新闻的展示等,在首页的导航栏中可看出,该系统主要有网站首页、用户注册、图书信息、系统简介、新闻资讯等主要模块

 

为了确保系统安全性,系统操作员只有在后台登录界面输入正确的用户名、密码、权限以及验证码,单击“登录”按钮后才能够进入本系统的后台管理界面。

用户登录流程图如下所示。

 在线留言

El usuario hace clic en el mensaje en línea, envía la información y, después de agregar la información correcta, el usuario administra el mensaje y lo revisa.

El diagrama de flujo de la gestión de mensajes se muestra a continuación.

 Las compras en línea

 Gestión de usuarios

La administración de usuarios del sistema es principalmente para agregar nuevos usuarios y eliminar usuarios antiguos. La adición de un nuevo usuario se refiere principalmente a agregar un nombre de usuario y determinar su contraseña; la eliminación de un usuario anterior es buscar el nombre de usuario correspondiente en el menú desplegable y eliminarlo. Ya sea que agregue un nuevo usuario o elimine un usuario anterior, solo los administradores tienen esta autoridad.

 

gestión de noticias

La función de agregar información de artículos de noticias se refiere principalmente a la adición, eliminación y modificación de alguna información básica como su título y contenido. La consulta de artículos de noticias puede consultar información de artículos de noticias de acuerdo con varias condiciones, como el título y el contenido.

 

 

gestión de la biblioteca

El administrador publica nueva información del libro, y el sistema muestra la información del libro.La función de agregar información del libro se refiere principalmente a la adición, eliminación y modificación de cierta información básica, como su número de serie y nombre.

 

 

En cuarto lugar, la pantalla del código central

<?php
session_start();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>临时离开</title> 
<style type="text/css">
<!--
body {
	background-color: #999999;
}
-->
</style></head> 
<body> 



	
<script language="javascript"> 


function sAlert() 
{ 

document.onkeydown = function(){
          if(event.keyCode==116) {
          event.keyCode=0;
          event.returnValue = false;
          }
     }
    
document.oncontextmenu = function() {event.returnValue = false;}
var msgw,msgh,bordercolor; 
msgw=400;//提示窗口的宽度 
msgh=100;//提示窗口的高度 
titleheight=25 //提示窗口标题高度 
bordercolor="#336699";//提示窗口的边框颜色 
titlecolor="#99CCFF";//提示窗口的标题颜色 
var sWidth,sHeight; 
sWidth=document.body.offsetWidth;//获取窗口宽度 
sHeight=screen.height;//获取屏幕高度 
var bgObj=document.createElement("div");//关键在这里,原理:在body中创建一个div,并将其宽度与高度设置为覆盖整个窗体,如此一来就无法对其它窗口时行操作 
bgObj.setAttribute('id','bgDiv'); 
bgObj.style.position="absolute"; 
bgObj.style.top="0"; 
bgObj.style.background="#777"; 
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75"; 
bgObj.style.opacity="0.6"; 
bgObj.style.left="0"; 
bgObj.style.width=sWidth + "px"; 
bgObj.style.height=sHeight + "px"; 
bgObj.style.zIndex = "10000"; 
document.body.appendChild(bgObj);//设置完此div后将其显示出来 
var msgObj=document.createElement('div');//创建一个消息窗口 
msgObj.setAttribute("id","msgDiv"); 
msgObj.setAttribute("align","center"); 
msgObj.style.background="white"; 
msgObj.style.border="1px solid " + bordercolor; 
msgObj.style.position = "absolute"; 
msgObj.style.left = "50%"; 
msgObj.style.top = "50%"; 
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif"; 
msgObj.style.marginLeft = "-225px" ; 
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px"; 
msgObj.style.width = msgw+"px"; 
msgObj.style.height = msgh+"px"; 
msgObj.style.textAlign = "center"; 
msgObj.style.lineHeight ="25px"; 
msgObj.style.zIndex = "10001"; 
var title=document.createElement("h4"); //创建一个标题,以备放置在消息层 
title.setAttribute("id","msgTitle"); 
title.setAttribute("align","right"); 
title.style.margin="0"; 
title.style.padding="3px"; 
title.style.background=bordercolor; 
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);"; 
title.style.opacity="0.75"; 
title.style.border="1px solid " + bordercolor; 
title.style.height="18px"; 
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif"; 
title.style.color="white"; 
title.style.cursor="pointer"; 
title.innerHTML=""; 
//title.onclick=function() 
//{ 
//document.body.removeChild(bgObj);//移除覆盖整个窗口的div层 
//document.getElementById("msgDiv").removeChild(title);//移除标题 
//document.body.removeChild(msgObj);//移除消息层 
//} 
document.body.appendChild(msgObj); 
document.getElementById("msgDiv").appendChild(title); 
var txt=document.createElement("p"); 
txt.style.margin="1em 0" 
txt.setAttribute("id","msgTxt"); 
txt.innerHTML="<form action='jiesuo.php' method='post'><table><tr><td align=center>请输入您的密码:<input type='text' name='suopinmima'><input type='submit' name'Submit' value='解锁' /></td></tr></table></form>"; 
document.getElementById("msgDiv").appendChild(txt); 
} 
</script> 
<?php
if($_GET["js"]=="1")
{
	?>
		<script language="javascript"> 
		location.href='main.php';
	</script>
	<?php
	}
else
{
?>
	<script language="javascript"> 
sAlert();
	</script>
	<?php
}
	?>
</body> 
</html> 
<?php 
$id=$_GET["id"];
include_once 'conn.php';

$ndate =date("Y-m-d");
$addnew=$_POST["addnew"];
if ($addnew=="1" )
{
	$biaoti=$_POST["biaoti"];$leibie=$_POST["leibie"];$neirong=$_POST["neirong"];$shouyetupian=$_POST["shouyetupian"];$dianjilv=$_POST["dianjilv"];$tianjiaren=$_POST["tianjiaren"];
	$sql="update xinwentongzhi set biaoti='$biaoti',leibie='$leibie',neirong='$neirong',shouyetupian='$shouyetupian',dianjilv='$dianjilv',tianjiaren='$tianjiaren' where id= ".$id;
	mysql_query($sql);
	echo "<script>javascript:alert('修改成功!');</script>";
}

$sql="select * from xinwentongzhi where id=".$id;
$query=mysql_query($sql);
$rowscount=mysql_num_rows($query);
if($rowscount>0)
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>修改<?php echo mysql_result($query,$i,leibie);?></title>
<link rel="stylesheet" href="kindeditor-4.1.10/themes/default/default.css" />
	<link rel="stylesheet" href="kindeditor-4.1.10/plugins/code/prettify.css" />
	<script charset="utf-8" src="kindeditor-4.1.10/kindeditor.js"></script>
	<script charset="utf-8" src="kindeditor-4.1.10/lang/zh_CN.js"></script>
	<script charset="utf-8" src="kindeditor-4.1.10/plugins/code/prettify.js"></script>
	<script>
		KindEditor.ready(function(K) {
			var editor1 = K.create('textarea[name="neirong"]', {
				cssPath : 'kindeditor-4.1.10/plugins/code/prettify.css',
				uploadJson : 'kindeditor-4.1.10/php/upload_json.php',
				fileManagerJson : 'kindeditor-4.1.10/php/file_manager_json.php',
				allowFileManager : true,
				afterCreate : function() {
					var self = this;
					K.ctrl(document, 13, function() {
						self.sync();
						K('form[name=example]')[0].submit();
					});
					K.ctrl(self.edit.doc, 13, function() {
						self.sync();
						K('form[name=example]')[0].submit();
					});
				}
			});
			prettyPrint();
		});
	</script>
<link rel="stylesheet" href="css.css" type="text/css"><script language="javascript" src="js/hsgrili.js"></script>
</head>
<script language="javascript">
function OpenScript(url,width,height)
{
  var win = window.open(url,"SelectToSort",'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
function OpenDialog(sURL, iWidth, iHeight)
{
   var oDialog = window.open(sURL, "_EditorDialog", "width=" + iWidth.toString() + ",height=" + iHeight.toString() + ",resizable=no,left=0,top=0,scrollbars=no,status=no,titlebar=no,toolbar=no,menubar=no,location=no");
   oDialog.focus();
}
</script>
<body>
<p>修改<?php echo mysql_result($query,$i,leibie);?>: 当前日期: <?php echo $ndate; ?></p>

<form id="form1" name="form1" method="post" action="">
<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse"> 
      <tr><td>标题:</td><td><input name='biaoti' type='text' id='biaoti' size='50' value='<?php echo mysql_result($query,$i,biaoti);?>' /></td></tr><tr><td>类别:</td><td><input name='leibie' type='text' id='leibie' value='<?php echo mysql_result($query,$i,leibie);?>' /></td></tr><tr><td>内容:</td><td><textarea name="neirong" style="width:700px;height:200px;visibility:hidden;"><?php echo mysql_result($query,$i,neirong);?></textarea></td>
      </tr><tr><td>首页图片:</td><td><input name='shouyetupian' type='text' id='shouyetupian' size='50'  value='<?php echo mysql_result($query,$i,shouyetupian);?>' /> &nbsp;<a href="javaScript:OpenScript('upfile.php?Result=shouyetupian',460,180)"><img src="Images/Upload.gif" width="30" height="16" border="0" align="absmiddle" /></a></td></tr><tr><td>点击率:</td><td><input name='dianjilv' type='text' id='dianjilv' value='<?php echo mysql_result($query,$i,dianjilv);?>' /></td></tr><tr><td>添加人:</td><td><input name='tianjiaren' type='text' id='tianjiaren' value='<?php echo mysql_result($query,$i,tianjiaren);?>' /></td></tr>
    <tr>
      <td>&nbsp;</td>
      <td><input name="addnew" type="hidden" id="addnew" value="1" />
      <input type="submit" name="Submit" value="修改" />
      <input type="reset" name="Submit2" value="重置" /></td>
    </tr>
  </table>
</form>
<?php
	}
?>
</body>
</html>

V. Resumen del proyecto

Después de varios meses de arduo trabajo y persistencia, la librería en línea finalmente está completa. Los módulos de función del programa pueden ejecutarse de acuerdo con los requisitos y pueden realizar el uso intensivo de múltiples usuarios. Sin embargo, debido a las limitaciones de la experiencia de diseño y el conocimiento profesional del Sin embargo, algunas funciones y la lógica comercial no son perfectas, y todavía hay algunos defectos en el sistema. El diseño de la interfaz, desde el diseño hasta la apariencia, estuvo limitado por sus propias habilidades de diseño bajas y no cumplió con los requisitos de la interfaz que quería diseñar. Por otro lado, hubo algunos problemas y módulos que no se consideraron en el sistema.

En el proceso de aprendizaje, hice el trabajo de diseño independiente por primera vez. Hubo muchos problemas y dificultades en el proceso de codificación. Pensé que no habría problemas en el proceso de ejecutar el programa correcto, pero siempre habrá varios problemas en el proceso de ejecución. , la causa del error no se puede encontrar durante el proceso de depuración. Pero estas preguntas básicas son todas preguntas simples. Por ejemplo, los signos de puntuación deben estar en inglés, pero debido a los malos hábitos de programación, se ingresan algunos símbolos chinos. Después de una observación cuidadosa y la ayuda del maestro, el problema aún está resuelto.

En la actualidad, las funciones del sistema son relativamente simples y todavía hay muchos defectos. Esto es una pena, y también es la fuerza impulsora de mi progreso continuo.

Supongo que te gusta

Origin blog.csdn.net/whirlwind526/article/details/131310959
Recomendado
Clasificación