郑州大学现代远程教育动态网站建设

更新时间:2023-11-19 15:44:59 阅读: 评论:0

时间去哪儿了-红旗商场

郑州大学现代远程教育动态网站建设
2023年11月19日发(作者:透明的哀伤)

郑州大学现代远程教育《动态网站建设》

课程考核要求

说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,

登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提

交成功)

一. 业要求

1、网站至少包含8个页面。

2、后台有数据库支持,要从数据库中查询数据,并能对数据库进行增加和删除

操作。

二. 业内容

1、用4.0Visual Studio 2010开发一个动态网站。

可选的题目:

BBS论坛

联系人管理网站

博客网站

学生管理系统

网上购物系统

2、完成作业后,按照后面的要求将所有内容组织成word文档提交(版本要用

Word2003

Word文档要包含的内容:

1 画出功能模块图。

2 按照功能模块图分别介绍每个模块实现的方法。

3 数据库中每个表的结构(包含的字段、字段类型和说明)

4 每一个页面的截图和源代码。

将以上内容以论文的形式组织成文档。

学生信息管理系统 ........................................................................................................................... 3

1、功能模块 ..................................................................................................................................... 4

1.1、功能模块图 ...................................................................................................................... 4

1.2、项目架构 .......................................................................................................................... 4

2、模块实现方法 ............................................................................................................................. 5

2.1、管理员模块 ...................................................................................................................... 5

2.1.1、管理员注册 ........................................................................................................... 5

2.1.2、管理员登录 ........................................................................................................... 5

2.1.3、主界面 ................................................................................................................... 5

2.1.4、个人信息 ............................................................................................................... 5

2.1.5、修改密码 ............................................................................................................... 6

2.1.6、退出系统 ............................................................................................................... 6

2.2、学生模块 .......................................................................................................................... 6

2.2.1、添加学生信息 ....................................................................................................... 6

2.2.2、查看学生信息 ....................................................................................................... 6

2.2.3、修改学生信息 ....................................................................................................... 7

2.2.4、删除学生信息 ....................................................................................................... 7

2.3、关于系统 .......................................................................................................................... 7

2.3.1、关于本系统 ........................................................................................................... 7

3、表的结构 ..................................................................................................................................... 8

3.1admin ........................................................................................................................... 8

3.2student ......................................................................................................................... 8

4、页面截图和源代码 ..................................................................................................................... 8

4.1、公共部分 .......................................................................................................................... 8

4.1.1、站点地图 ............................................................................................................... 8

4.1.2、母版页 ................................................................................................................... 9

4.1.2.1、页面代码 .................................................................................................... 9

4.1.2.2、后台代码 .................................................................................................. 12

4.1.3、数据库工具类 ..................................................................................................... 12

4.1.4dto代码 ............................................................................................................... 14

4.1.4.1Admin .................................................................................................. 14

4.1.4.2Student ................................................................................................. 15

4.1.5dao代码 .............................................................................................................. 17

4.1.5.1AdminDao ........................................................................................... 17

4.1.5.2StudentDao .......................................................................................... 18

4.2、管理员模块 .................................................................................................................... 22

4.2.1、管理员注册 ......................................................................................................... 22

4.2.1.1、页面截图 .................................................................................................. 22

4.2.1.2、页面代码 .................................................................................................. 22

4.2.1.3、后台代码 .................................................................................................. 25

4.2.2、管理员登录 ......................................................................................................... 26

4.2.2.1、页面截图 .................................................................................................. 26

4.2.2.2、页面代码 .................................................................................................. 27

4.2.2.3、后台代码 .................................................................................................. 28

4.2.3、主界面 ................................................................................................................. 30

4.2.3.1、页面截图 .................................................................................................. 30

4.2.3.2、页面代码 .................................................................................................. 30

4.2.3.3、后台代码 .................................................................................................. 30

4.2.4、个人信息 ............................................................................................................. 31

4.2.4.1、页面截图 .................................................................................................. 31

4.2.4.2、页面代码 .................................................................................................. 31

4.2.4.3、后台代码 .................................................................................................. 33

4.2.5、修改密码 ............................................................................................................. 34

4.2.5.1、页面截图 .................................................................................................. 34

4.2.5.2、页面代码 .................................................................................................. 34

4.2.5.3、后台代码 .................................................................................................. 36

4.2.6、退出系统 ............................................................................................................. 37

4.2.6.1、页面截图 .................................................................................................. 37

4.2.6.2、页面代码 .................................................................................................. 37

4.2.6.3、后台代码 .................................................................................................. 38

4.3、学生模块 ........................................................................................................................ 39

4.3.1、添加学生信息 ..................................................................................................... 39

4.3.1.1、页面截图 .................................................................................................. 39

4.3.1.2、页面代码 .................................................................................................. 39

4.3.1.3、后台代码 .................................................................................................. 42

4.3.2、查看学生信息 ..................................................................................................... 44

4.3.2.1、页面截图 .................................................................................................. 44

4.3.2.2、页面代码 .................................................................................................. 44

4.3.2.3、后台代码 .................................................................................................. 45

4.3.3、修改学生信息 ..................................................................................................... 47

4.3.3.1、页面截图 .................................................................................................. 47

4.3.3.2、页面代码 .................................................................................................. 48

4.3.3.3、后台代码 .................................................................................................. 50

1、功能模块

1.1、功能模块图

该系统实现的功能图如下:

1.2、项目架构

2、模块实现方法

2.1、管理员模块

2.1.1、管理员注册

在管理员登录页面点击注册账号链接,跳转到管理员注册页面,输入账号、密码、确认

密码、姓名、备注这些注册信息,点击提交按钮,进行注册。

由于提交按钮是服务器控件,点击时会触发

Button1_Click事件,在后台代码中可以得

到输入的注册信息的值。

首先判断账号是否已经被注册,如果已被注册,则提示:该账号已被注册!浏览器

返回上一页;否则将注册信息作为记录插入admin表中,如果插入失败,则提示:注册

失败!浏览器返回上一页;否则就是插入成功了,这时会提示注册成功!接着浏览器跳

转到登录页面。

2.1.2、管理员登录

在管理员登录页面输入账号、密码,点击登录系统按钮进行登录。

由于登录系统按钮是服务器控件,点击时会触发

Button1_Click事件,在后台代码中可

以得到输入的账号、密码。

首先查询admin这张表,检查指定用户是否存在,如果不存在则提示:用户名或密

码错误!浏览器返回上一页;否则就是用户存在了,将用户的信息封装成一个Admin

的对象放入Session中,接着浏览器跳转到主界面。

2.1.3、主界面

管理员登陆成功后,会自动跳转到主界面。

浏览器

主界面中使用了母版页,而母版页又使用了SiteMapPath控件、

TreeView控件,其中SiteMapPath控件根据站点地图文件p中的数据自动显示导航

信息;TreeView控件的数据源设置为SiteMapDataSource控件的IDSiteMapDataSource控件

能自动绑定站点地图文件p,这样TreeView控件以树形结构的形式显示站点的结

构图。

主界面显示欢迎信息:欢迎使用学生信息管理系统!

2.1.4、个人信息

个人信息页面使用了母版页,可以查看、修改管理员的个人信息。

页面首次加载的时候,会显示管理员的账号、姓名、备注信息;输入姓名、备注,点击

提交按钮进行修改管理员的姓名、备注信息。

由于提交按钮是服务器控件,点击时会触发Button1_Click事件,在后台代码中可以得

到账号(隐藏输入框),输入的姓名、备注。

接下来就执行修改姓名、备注的语句,如果修改失败,修改失败

则提示:!浏览器返

回上一页;否则就是修改成功了,会将

姓名、备注信息同步到Session里面,提示修改成

功!接着浏览器跳转到个人信息页面。

2.1.5、修改密码

修改密码页面使用了母版页,可以修改管理员密码。

输入当前密码、新密码、确认密码,点击提交按钮进行修改密码。

由于提交按钮是服务器控件,点击时会触发Button1_Click事件,在后台代码中,可以从

Session里面获取到当前登录的管理员账户,根据账户可以查询到数据库中密码,然后得到

输入的当前密码,判断当前密码和数据库中密码是否相等,如果不相等,

则提示:当前密

码不正确!浏览器返回上一页;否则就进行修改密码,先

得到输入的新密码,然后进行

修改密码,如果修改失败,

则提示:修改密码失败!浏览器返回上一页;否则就是修改

成功了,让Session失效,提示修改密码成功!

接着浏览器跳转到管理员登录页面。

2.1.6、退出系统

退出系统可以使管理员退出当前系统。

点击退出账号超链接,会弹出确定要退出吗?的确认框,点击确定则跳转到管理员退出

页面,在后台代码中,先注销会话,接着浏览器跳转到管理员登录页面。

2.2、学生模块

2.2.1、添加学生信息

添加学生信息页面使用了母版页,可以添加学生信息。

输入或选择学生号、姓名、性别、出生日期、入学时间、专业、年级、备注这些学生信

息,点击提交按钮,进行添加。

由于提交按钮是服务器控件,点击时会触发

ContentButton1_Click事件,在后台代码

中可以得到输入或选择的学生信息的值。

首先检查学号是否已被使用,如果已被使用,则提示:该学号已被使用!浏览器返

回上一页;否则将学生信息作为记录插入student表中,如果插入失败,则提示:添加

学生失败!浏览器返回上一页;否则就是插入成功了,这时会提示添加学生成功!接着

浏览器跳转到添加学生信息页面。

2.2.2、查看学生信息

查看学生信息页面使用了母版页,可以查看学生信息。

输入学生号、姓名这两个查询条件,点击查询按钮,进行查询。

由于查询按钮是服务器控件,点击时会触发ContentButton1_Click

事件,在后台代码中

可以得到输入的的值。

查询条件

首先,删除表格中第一行之后的所有行,提示信息改为:查询中...,然后从数据库中进

行查询(学生号、姓名支持模糊查询),如果有数据则进行显示,把学生信息填充到表格中,

提示信息改为:共X条数据;否则就是无数据了,提示信息改为:无数据。

2.2.3、修改学生信息

修改学生信息页面使用了母版页,可以修改学生信息。

页面首次加载的时候,会查询出所有学生的学生号,并将这些学生号加到学生号下拉列

表中;选择要修改学生的学生号后,会将姓名、性别、出生日期、入学时间、专业、年级、

备注这些学生信息显示出来;输入或选择学生信息,点击提交按钮进行修改。

由于提交按钮是服务器控件,点击时会触发ContentButton1_Click

事件,在后台代码中

可以得到学生号下拉列表选择的索引。

如果

学生号下拉列表选择的索引不是00为请选择),则得到输入或选择的学生

信息的值,进行更新学生信息,如果更新成功,则提示修改成功!,浏览器跳转到修改

学生信息页面,否则就是更新失败了,则提示修改失败!浏览器返回上一页;否则学生

号下拉列表选择的索引就是0,则提示请选择学生号!浏览器返回上一页。

2.2.4、删除学生信息

删除学生信息页面使用了母版页,可以删除学生信息。

页面首次加载的时候,会查询出所有学生的学生号,并将这些学生号加到学生号下拉

列表中;选择要删除学生的学生号后,点击删除按钮进行删除。

由于删除按钮是服务器控件,点击时会触发ContentButton1_Click事件,在后台代

码中可以得到学生号下拉列表选择的索引。

如果

学生号下拉列表选择的索引不是00为请选择),则得到学生号下拉列表选择

的值,进行删除学生信息,如果删除成功,则提示删除学生成功!,浏览器跳转到删除

学生信息页面,否则就是删除失败了,则提示删除学生失败!浏览器返回上一页;否则

学生号下拉列表选择的索引就是0,则提示请选择学生号!浏览器返回上一页。

2.3、关于系统

2.3.1、关于本系统

关于本系统页面使用了母版页,可以查看本系统相关信息。

本系统相关信息包括系统名称、版本、作者。

3、表的结构

3.1admin

admin表即管理员表,表结构如下:

列名 数据类型 允许Null 索引/ 自增 说明

admin_id int

account varchar(10)

password varchar(16)

real_name varchar(10)

remark varchar(255)

× 主键 自增id

× 唯一索引 账号

× 密码

× 姓名

备注

3.2student

student表即学生表,表结构如下:

列名 数据类型 允许Null 索引/ 自增 说明

student_id int

student_no varchar(16)

real_name varchar(10)

gender char(2)

birth datetime

entrance_time datetime

major varchar(16)

grade varchar(10)

remark varchar(255)

× 主键 自增id

× 唯一索引 学号

× 姓名

× 性别

× 生日

× 入学时间

× 专业

× 年级

备注

4、页面截图和源代码

4.1、公共部分

4.1.1、站点地图

p代码如下:

<?xml version="1.0" encoding="utf-8" ?>

description="">

url="javascript:doNothing(0);" title=""

description="">

url="~/student/" title="添加学生信息"

description="" />

url="~/student/" title=""

description="" />

url="~/student/" title=""

description="" />

url="~/student/" title=""

description="" />

url="javascript:doNothing(1);" title=""

description="">

url="~/admin/" title="个人信

" description="" />

url="~/admin/" title="修改密码"

description="" />

description="">

url="~/about/" title=""

description="" />

4.1.2、母版页

4.1.2.1、页面代码

代码如下:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile=""

Inherits="MasterPage" %>

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"/TR/xhtml1/DTD/">

<script type="text/javascript">

function doNothing(num) {

//(num);

//return undefined;

}

</script>

学生管理系统

欢迎管理员:<%=(()Session["admin"]).RealName%>

ID="SiteMapPath1" runat="rver"

PathSeparator="">

href="<%=ationPath%>/admin/"

onclick="return confirm('确定要退出吗?')">退出账号

ID="TreeView1" DataSourceID="SiteMapDataSource1"

runat="rver" ShowLines="True">

id = "div3">

id="ContentPlaceHolder1" runat="rver">

style="position:absolute;left:50%;top:50%;width:230px;height:20px;margin-left:-115px;margin-to

p:-10px">Copyright © 2017, 张泰松, 版权所有

4.1.2.2、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

public partial class MasterPage : Page

{

protected void Page_Load(object nder, EventArgs e)

{

}

}

4.1.3、数据库工具类

代码如下:

using System;

using c;

using ;

using ;

using ent;

using ;

namespace

{

///

///数据库连接工具类

///

public class DatabaUtils

//

}

public static SqlConnection getConncetion()

{

string conectionStr = "Data Source=PINE-PC;Initial Catalog=Tesson;Ur

ID=sa;Password=sa753951";

SqlConnection connection = new SqlConnection(conectionStr);

();

return connection;

}

public static void cloConnection(SqlConnection connection)

{

if(connection!=null&&==){

();

}

}

///

///SQL语句执行插入、删除、修改操作

///

public static bool executeUpdate(string sql){

SqlConnection connection = ncetion();

SqlCommand command = new SqlCommand(sql,connection);

try

{

eNonQuery();

return true;

}

catch

{

return fal;

}

finally {

4.1.4dto代码

4.1.4.1Admin

代码如下:

using System;

using c;

using ;

using ;

namespace

{

///

///Admin

///

public class Admin

{

private int? adminId;

private string account;

private string password;

private string realName;

private string remark;

public Admin()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

public int? AdminId

{

get { return adminId; }

t { adminId = value; }

get { return password; }

t { password = value; }

}

public string RealName

{

get { return realName; }

t { realName = value; }

}

public string Remark

{

get { return remark; }

t { remark = value; }

}

public override string ToString() {

return "Admin [adminId=" + adminId + ", account=" + account

+ ", password=" + password + ", realName=" + realName

+ ", remark=" + remark + "]";

}

}

}

4.1.4.2Student

代码如下:

using System;

using c;

using ;

using ;

namespace

{

///

///Student

///

public class Student

{

private int? studentId;

private string studentNo;

private string realName;

private string gender;

private DateTime birth;

private DateTime entranceTime;

private string major;

private string grade;

private string remark;

public Student()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

public int? StudentId

{

get { return studentId; }

t { studentId = value; }

get { return entranceTime; }

t { entranceTime = value; }

}

public string Major

{

get { return major; }

t { major = value; }

}

public string Grade

{

get { return grade; }

t { grade = value; }

}

public string Remark

{

get { return remark; }

t { remark = value; }

}

public override string ToString()

{

return "Student [studentId=" + studentId + ", studentNo=" + studentNo

+ ", realName=" + realName + ", gender=" + gender + ", birth="

+ birth + ", entranceTime=" + entranceTime + ", major=" + major

+ ", grade=" + grade + ", remark=" + remark + "]";

}

}

}

4.1.5dao代码

4.1.5.1AdminDao

代码如下:

using System;

using c;

using ;

using ;

using ent;

using ;

namespace

{

///

///AdminDao 的摘要说明

///

public class AdminDao

{

public AdminDao()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

///

///获取指定账号的密码

///

public string getPassword(string account)

{

SqlConnection connection = ncetion();

string sql = "lect password from admin t where t ='" + account + "'";

SqlCommand command = new SqlCommand(sql, connection);

SqlDataReader dataReader = eReader();

();

string password = ue(0).ToString();

();

onnection(connection);

return password;

}

}

}

namespace

{

///

///StudentDao 的摘要说明

///

public class StudentDao

{

public StudentDao()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

///

///查询学生

///

public Student getStudent(string studentNo) {

SqlConnection connection = ncetion();

string sql = "SELECT

t_id,t_no,_name,,,ce_time,,,

FROM student t where t_no='"+studentNo+"';";

SqlCommand command = new SqlCommand(sql, connection);

SqlDataReader dataReader = eReader();

Student student = null;

while (())

{

int? studentId = 32(dataReader["student_id"]);

//string studentNo = dataReader["student_no"].ToString();

string realName = dataReader["real_name"].ToString();

string gender = dataReader["gender"].ToString();

DateTime birth = (DateTime)dataReader["birth"];

DateTime entranceTime = (DateTime)dataReader["entrance_time"];

string major = dataReader["major"].ToString();

string grade = dataReader["grade"].ToString();

string remark = dataReader["remark"].ToString();

student = new Student();

tId = studentId;

tNo = studentNo;

me = realName;

= gender;

= birth;

= major;

= grade;

= remark;

}

();

onnection(connection);

return student;

}

///

///查询所有学生的学生号

///

public List queryAllStudentNos() {

SqlConnection connection = ncetion();

string sql = "SELECT t_no FROM student t";

SqlCommand command = new SqlCommand(sql, connection);

SqlDataReader dataReader = eReader();

List studentNos = new List();

while (())

{

string studentNo = dataReader["student_no"].ToString();

(studentNo);

}

();

onnection(connection);

return studentNos;

}

///

///查询学生

///

public List queryStudents(string studentNoParam, string

realNameParam)

{

SqlConnection connection = ncetion();

string sql = "SELECT

t_id,t_no,_name,,,ce_time,,,

FROM student t where t_no like '%"+studentNoParam+"%' and _name like

'%"+realNameParam+"%'";

SqlCommand command = new SqlCommand(sql, connection);

SqlDataReader dataReader = eReader();

List students = new List();

while (())

{

int? studentId = 32(dataReader["student_id"]);

string studentNo = dataReader["student_no"].ToString();

string realName = dataReader["real_name"].ToString();

string gender = dataReader["gender"].ToString();

DateTime birth = (DateTime)dataReader["birth"];

DateTime entranceTime = (DateTime)dataReader["entrance_time"];

string major = dataReader["major"].ToString();

string grade = dataReader["grade"].ToString();

string remark = dataReader["remark"].ToString();

Student student = new Student();

tId = studentId;

tNo = studentNo;

me = realName;

= gender;

= birth;

ceTime = entranceTime;

= major;

= grade;

= remark;

(student);

}

();

onnection(connection);

return students;

}

}

}

4.2、管理员模块

4.2.1、管理员注册

4.2.1.1、页面截图

4.2.1.2、页面代码

代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile=""

Inherits="RegisterAdmin" %>

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"/TR/xhtml1/DTD/">

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:宋体;'>管理员注册</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:Times New Roman;'>

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1"

BorderWidth="0px" Width="450px" Height="226px"

style="position:absolute;left:50%;top:50%;margin-left:-225px;margin-top:-113px;">

Width="175px">ID="TextBox_account"

runat="rver" Width="170px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_account" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label2" runat="rver" Text="

">

ID="TextBox_password" runat="rver"

TextMode="Password" Width="170px">

ID="RequiredFieldValidator2"

ControlToValidate="TextBox_password" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label3" runat="rver" Text="

">

ID="TextBox_confirmPassword" runat="rver"

TextMode="Password" Width="170px">

ID="RequiredFieldValidator4"

Display="Dynamic" ControlToValidate="TextBox_confirmPassword" runat="rver"

ErrorMessage="不允许为空" ForeColor="Red">

ID="CompareValidator1" Display="Dynamic"

ControlToCompare="TextBox_password" ControlToValidate="TextBox_confirmPassword"

runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label4" runat="rver" Text="

">

ID="TextBox_realName" runat="rver"

Width="170px">

ID="RequiredFieldValidator3"

ControlToValidate="TextBox_realName" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label5" runat="rver" Text="

">

ColumnSpan="2">ID="TextBox_remark"

runat="rver" TextMode="MultiLine" Width="170px"

Height="70px">

<%-- --%>

ID="Button1" runat="rver" Text=""

USubmitBehavior="true" onclick="Button1_Click" />

4.2.1.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ent;

using ;

public partial class RegisterAdmin :

{

protected void Page_Load(object nder, EventArgs e)

{

}

protected void Button1_Click(object nder, EventArgs e)

{

string account = x_;

string password = x_;

string realName = x_;

string remark = x_;

//输出表单信息

ine(account);

ine(password);

ine(realName);

ine(remark);

//判断账号是否已被注册

SqlConnection connection = ncetion();

string sql = "lect COUNT(*) from admin t where t ='"+account+"'";

SqlCommand command = new SqlCommand(sql,connection);

SqlDataReader dataReader = eReader();

();

int count = 32(alue(0));

();

onnection(connection);

return;

}

//将记录插入admin表中

string inrtSql = "inrt into admin(account,password,real_name,remark) values('"

+ account + "','" + password + "','" + realName + "','" + remark + "')";

bool successFlag = eUpdate(inrtSql);

if (successFlag!=true)

{

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

return;

}

//跳转到登录页面

("<script language=javascript>alert('功!');location='" +

ationPath + "/admin/'</script>");

}

}

4.2.2、管理员登录

4.2.2.1、页面截图

4.2.2.2、页面代码

代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile=""

Inherits="AdminLogin" %>

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"/TR/xhtml1/DTD/">

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:宋体;'>管理员登录</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:Times New Roman;'>

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1"

Width="340px" Height="76px"

style="position:absolute;left:50%;top:50%;margin-left:-170px;margin-top:-38px;">

Width="70px">ID="Label1" runat="rver" Text="

号:">

Width="175px">ID="TextBox_account"

runat="rver" Width="170px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_account" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label2" runat="rver" Text="

">

ID="TextBox_password" TextMode="Password"

runat="rver" Width="170px">

ID="RequiredFieldValidator2"

ControlToValidate="TextBox_password" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Button1" runat="rver" Text=""

onclick="Button1_Click" />

ID="HyperLink1" Text=""

NavigateUrl="~/admin/" runat="rver">

4.2.2.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ent;

using ;

using ;

public partial class AdminLogin :

{

protected void Page_Load(object nder, EventArgs e)

{

}

protected void Button1_Click(object nder, EventArgs e)

{

string account = x_;

string password = x_;

ine(account);

ine(password);

//检查指定用户是否存在

SqlDataReader dataReader = eReader();

Admin admin = null;

while (()) {

int? adminId = 32(dataReader["admin_id"]);

string realName = dataReader["real_name"].ToString();

string remark = dataReader["remark"].ToString();

admin = new Admin();

d = adminId;

t = account;

me = realName;

= remark;

}

();

onnection(connection);

ine(admin == null ? "null" : ng());

//不存在,则进行提示

if (admin == null)

{

("<script language=javascript>alert('户名或密码错误

');location='javascript:(-1)'</script>");

return;

}

//跳转到主页面

Session["admin"] = admin;

ct(ationPath + "/main/",fal);

}

}

4.2.3、主界面

4.2.3.1、页面截图

4.2.3.2、页面代码

代码如下:

<%@ Page Title="" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile="" Inherits="main_HomePage" %>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

style="position:absolute;left:50%;top:50%;width:182px;height:20px;margin-left:-91px;margin-top

:-10px">欢迎使用学生信息管理系统!

4.2.3.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

public partial class main_HomePage :

{

protected void Page_Load(object nder, EventArgs e)

{

}

}

4.2.4、个人信息

<%@ Page Title="" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile=""

Inherits="admin_AdminPersonalInformation" %>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

ID="ContentTable1" runat="rver" CellPadding="1" CellSpacing="1"

Width="295px" Height="140px">

Width="45px">ID="Label1" runat="rver" Text="

号:">

width="166px">ID="Label_account" runat="rver"

Text="">ID="HiddenField_account" runat="rver"

/>

ID="Label2" runat="rver" Text="

">

ID="TextBox_realName" runat="rver"

Width="160px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_realName" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label3" runat="rver" Text="

">

ID="TextBox_remark" TextMode="MultiLine"

runat="rver" Width="160px" Height="55px">

ID="Button1" runat="rver" Text=""

onclick="Button1_Click" />

4.2.4.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ;

using ;

public partial class admin_AdminPersonalInformation :

{

protected void Page_Load(object nder, EventArgs e)

{

ldValue();

}

///

///设置标签,字段的值

///

private void tFieldValue() {

if (!Back)

{

Admin admin = (Admin)Session["admin"];

_ = t; Field_ =

t;

x_ = me;

x_ = ;

}

}

protected void Button1_Click(object nder, EventArgs e)

{

string account = Field_;

string realName = x_;

string remark = x_;

string sql = "update admin t real_name='"+realName+"',remark='"+remark+"'

where account ='"+account+"'";

bool successFlag = eUpdate(sql);

if(successFlag!=true){//修改失败

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

return;

}

//修改成功

//将字段值同步到Session

Admin admin = (Admin)Session["admin"];

me = realName;

= remark;

("<script language=javascript>alert('功!');location='" +

ationPath + "/admin/'</script>");

}

}

4.2.5、修改密码

4.2.5.1、页面截图

4.2.5.2、页面代码

代码如下:

<%@ Page Title="" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile=""

Inherits="admin_UpdateAdminPassword" %>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1"

Width="400px" Height="110px">

Width="165px">ID="TextBox_currentPassword"

TextMode="Password" runat="rver" Width="160px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_currentPassword" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label2" runat="rver" Text="

">

runat="rver" Width="160px">

ID="RequiredFieldValidator2"

ControlToValidate="TextBox_newPassword" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label3" runat="rver" Text="

">

ID="TextBox_confirmPassword"

TextMode="Password" runat="rver" Width="160px">

ID="RequiredFieldValidator3"

Display="Dynamic" ControlToValidate="TextBox_confirmPassword" runat="rver"

ErrorMessage="不允许为空" ForeColor="Red">

ID="CompareValidator1" Display="Dynamic"

ControlToValidate="TextBox_confirmPassword" ControlToCompare="TextBox_newPassword"

runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Button1" runat="rver" Text=""

onclick="Button1_Click" />

4.2.5.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ;

using ;

using ;

public partial class admin_UpdateAdminPassword :

{

protected void Page_Load(object nder, EventArgs e)

{

}

protected void Button1_Click(object nder, EventArgs e)

{

string account = ((Admin)Session["admin"]).Account;

AdminDao adminDao = new AdminDao();

string password = sword(account);

string currentPassword = x_;

//判断当前密码和数据库中密码是否相等

if (!(password)){

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

return;

}

//进行修改密码

string newPassword = x_;

string sql = "update admin t password ='"+newPassword+"' where

account='"+account+"'";

bool successFlag = eUpdate(sql);

if (successFlag != true){//修改失败

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

return;

}

//修改成功

//Session失效

n();

//跳转到登录页面

("<script language=javascript>alert('修改密码成功!');location='"

+ ationPath + "/admin/'</script>");

}

}

4.2.6、退出系统

4.2.6.1、页面截图

4.2.6.2、页面代码

代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile=""

Inherits="admin_AdminLogout" %>

html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"/TR/xhtml1/DTD/">

</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.087px;font-family:宋体;'>管理员退出</span><span style='font-size:15.84px;color:#000000;letter-spacing:-0.059px;font-family:Times New Roman;'>

4.2.6.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

public partial class admin_AdminLogout :

{

protected void Page_Load(object nder, EventArgs e)

{ //注销会话

n();

//跳到登录页面

ct(ationPath + "/admin/",fal);

}

}

4.3、学生模块

4.3.1、添加学生信息

4.3.1.1、页面截图

4.3.1.2、页面代码

代码如下:

<%@ Page Title="添加学生信息" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile=""

Inherits="student_AppendStudent" %>

<script type="text/javascript"

src="<%=ationPath%>/js/"></script>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1"

Width="336px" Height="260px">

Width="70px">ID="Label1" runat="rver" Text="

生号:">

Width="166px">ID="TextBox_studentNo"

runat="rver" Width="160px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_studentNo" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label2" runat="rver" Text="

">

ID="TextBox_realName" runat="rver"

Width="160px">

ID="RequiredFieldValidator2"

ControlToValidate="TextBox_realName" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label3" runat="rver" Text="

">

ID="RadioButton_gender_male" Text=""

Checked="true" GroupName="group_gender" runat="rver" />

ID="RadioButton_gender_female" Text="" GroupName="group_gender" runat="rver"

/>

ID="Label4" runat="rver" Text="

">

ID="TextBox_birth" runat="rver"

Width="160px">

ID="RequiredFieldValidator3"

ControlToValidate="TextBox_birth" Display="Dynamic" runat="rver" ErrorMessage="不允许

为空" ForeColor="Red">

alidator ID="CompareValidator1"

ControlToValidate="TextBox_birth" Display="Dynamic" Operator="DataTypeCheck"

Type="Date" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label5" runat="rver" Text="

">

ID="TextBox_entranceTime" runat="rver"

Width="160px">

ID="RequiredFieldValidator4"

ControlToValidate="TextBox_entranceTime" Display="Dynamic" runat="rver"

ErrorMessage="不允许为空" ForeColor="Red">

alidator ID="CompareValidator2"

ControlToValidate="TextBox_entranceTime" Display="Dynamic" Operator="DataTypeCheck"

Type="Date" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label6" runat="rver" Text="

">

ID="TextBox_major" runat="rver"

Width="160px">

ID="RequiredFieldValidator5"

ControlToValidate="TextBox_major" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label7" runat="rver" Text="

">

ID="TextBox_grade" runat="rver"

Width="160px">

ID="RequiredFieldValidator6"

ControlToValidate="TextBox_grade" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label8" runat="rver" Text="

">

ColumnSpan="2">ID="TextBox_remark"

TextMode="MultiLine" runat="rver" Width="160px"

Height="55px">

<%-- --%>

ID="ContentButton1" runat="rver" Text="提交"

onclick="ContentButton1_Click" />

4.3.1.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ;

using ;

using ;

public partial class student_AppendStudent :

{

protected void Page_Load(object nder, EventArgs e)

{ //事件绑定

x_("onclick", "SelectDate(this,'yyyy-MM-dd')");

x_("onclick",

"SelectDate(this,'yyyy-MM-dd')");

}

protected void ContentButton1_Click(object nder, EventArgs e)

{

string studentNo = x_;

string realName = x_;

string gender = utton_gender_d == true ?

utton_gender_ : utton_gender_;

string birth = x_;

string entranceTime = x_;

string major = x_;

string grade = x_;

ine(major);

ine(grade);

ine(remark);

//检查学号是否已被使用

StudentDao studentDao = new StudentDao();

Student student = dent(studentNo);

if(student!=null){

("<script language=javascript>alert('使

');location='javascript:(-1)'</script>");

return;

}

//插入数据

//将记录插入student表中

string inrtSql = " inrt into

student(student_no,real_name,gender,birth,entrance_time,major,grade,remark)"+

"values('" + studentNo + "','" +

realName + "','" + gender + "','" + birth + "','" + entranceTime + "','" + major + "','" + grade + "','"

+ remark + "')";

bool successFlag = eUpdate(inrtSql);

if (successFlag != true)

{

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

return;

}

//添加学生信息页面

("<script language=javascript>alert('添加学生成功!');location='"

+ ationPath + "/student/'</script>");

}

}

4.3.2、查看学生信息

4.3.2.1、页面截图

4.3.2.2、页面代码

代码如下:

<%@ Page Title="查看学生信息" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile="" Inherits="student_LookStudent" %>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">

ID="ContentTable1" runat="rver" CellPadding="1" CellSpacing="1"

Width="616px" Height="40px">

Width="64px">ID="ContentLabel1" runat="rver"

Text="学生号:">

Width="219px"> ID="TextBox_studentNo"

runat="rver" Width="160px">

Width="48px">ID="ContentLabel2" runat="rver"

Text="姓名:">

Width="225px">ID="TextBox_realName"

runat="rver" Width="160px">

ID="ContentButton1" runat="rver" Text="查询"

onclick="ContentButton1_Click" />

ID="ContentTable_result" runat="rver" CellPadding="1"

CellSpacing="1" Width="690px">

学生号

姓名

性别

生日

入学时间

专业

年级

备注

<%--

2

张泰松

1990-05-07

2009-09-01

软件技术Java

大一

松松测试备注

--%>

4.3.2.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ;

using ;

public partial class student_LookStudent :

{

protected void Page_Load(object nder, EventArgs e)

{

}

protected void ContentButton1_Click(object nder, EventArgs e)

{

string studentNo = x_();

string realName = x_();

//删除第一行之后的所有行

while (tTable_ !=

1){//tTable_>1

tTable_At(tTable_ - 1);

}

//显示提示信息:查询中

_ = "查询中...";

//进行查询

StudentDao studentDao = new StudentDao();

List students = tudents(studentNo, realName);

//有数据则进行显示

if (!=0){

//填充数据

foreach (Student student in students)

{

TableRow tableRow = new TableRow();

TableCell studentNoTableCell = new TableCell();

TableCell realNameTableCell = new TableCell();

TableCell genderTableCell = new TableCell();

TableCell birthTableCell = new TableCell();

TableCell entranceTimeTableCell = new TableCell();

TableCell majorTableCell = new TableCell();

TableCell gradeTableCell = new TableCell();

TableCell remarkTableCell = new TableCell();

= tNo;

= ;

= ;

(studentNoTableCell);

(realNameTableCell);

(genderTableCell);

(birthTableCell);

(entranceTimeTableCell);

(majorTableCell);

(gradeTableCell);

(remarkTableCell);

tTable_(tableRow);

}

//提示信息为:共X条数据

_ = "" + + "条数据";

return;

}

//无数据显示提示信息:无数据

_ = "无数据";

}

}

4.3.3、修改学生信息

4.3.3.1、页面截图

4.3.3.2、页面代码

代码如下:

<%@ Page Title="修改学生信息" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile=""

Inherits="student_UpdateStudent" %>

<script type="text/javascript"

src="<%=ationPath%>/js/"></script>

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1" Width="336px"

Height="260px">

Width="166px">ID="ContentDropDownList1"

OnSelectedIndexChanged="ContentDropDownList1_SelectedIndexChanged"

AutoPostBack="true" runat="rver" Width="160px">

ID="Label2" runat="rver" Text="

">

ID="TextBox_realName" runat="rver"

Width="160px">

ID="RequiredFieldValidator1"

ControlToValidate="TextBox_realName" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label3" runat="rver" Text="

">

ID="RadioButton_gender_male" Text=""

Checked="true" GroupName="group_gender" runat="rver" />

ID="RadioButton_gender_female" Text="" GroupName="group_gender" runat="rver"

/>

ID="Label4" runat="rver" Text="

">

ID="TextBox_birth" runat="rver"

Width="160px">

ID="RequiredFieldValidator2"

ControlToValidate="TextBox_birth" Display="Dynamic" runat="rver" ErrorMessage="不允许

为空" ForeColor="Red">

alidator ID="CompareValidator1"

ControlToValidate="TextBox_birth" Display="Dynamic" Operator="DataTypeCheck"

Type="Date" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label5" runat="rver" Text="

">

ID="TextBox_entranceTime" runat="rver"

Width="160px">

ID="RequiredFieldValidator3"

ControlToValidate="TextBox_entranceTime" Display="Dynamic" runat="rver" ErrorMessage="

不允许为空" ForeColor="Red">

alidator ID="CompareValidator2"

ControlToValidate="TextBox_entranceTime" Display="Dynamic" Operator="DataTypeCheck"

Type="Date" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label6" runat="rver" Text="

">

ID="TextBox_major" runat="rver"

Width="160px">

ID="RequiredFieldValidator4"

ControlToValidate="TextBox_major" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label7" runat="rver" Text="

">

ID="TextBox_grade" runat="rver"

Width="160px">

ID="RequiredFieldValidator5"

ControlToValidate="TextBox_grade" runat="rver" ErrorMessage=""

ForeColor="Red">

ID="Label8" runat="rver" Text="

">

ColumnSpan="2">ID="TextBox_remark"

TextMode="MultiLine" runat="rver" Width="160px"

Height="55px">

<%-- --%>

ID="ContentButton1" runat="rver" Text=""

onclick="ContentButton1_Click" />

4.3.3.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

using ;

using ;

using ;

public partial class student_UpdateStudent :

{

protected void Page_Load(object nder, EventArgs e)

{

pDownList();

//事件绑定

x_("onclick", "SelectDate(this,'yyyy-MM-dd')");

x_("onclick",

"SelectDate(this,'yyyy-MM-dd')");

}

///

///设置学生号下拉列表选项

///

private void tDropDownList()

{

if (!Back)

{

//清空原有选项

();

//加上 请选择 选项

(new ListItem("请选择", ""));

//查询出所有学生的学生号

StudentDao studentDao = new StudentDao();

List studentNos = llStudentNos();

//将所有学生的学生号加到下拉列表中

foreach (string studentNo in studentNos)

{

(new ListItem(studentNo,

studentNo));

}

// 请选择 选项设置成选中的选项

edIndex = 0;

}

}

protected void ContentDropDownList1_SelectedIndexChanged(object nder,

EventArgs e)

{

if(edIndex!=0){

string studentNo = edValue;

StudentDao studentDao = new StudentDao();

Student student = dent(studentNo);

if(student!=null){

x_ = me;

if (("")){

utton_gender_d = true;

utton_gender_d = fal;

}el {

utton_gender_d = fal;

utton_gender_d = true;

}

x_ = ng("yyyy-MM-dd");

x_ =

ng("yyyy-MM-dd");

x_ = ;

x_ = ;

x_ = ;

}

return;

}

x_ = "";

//性别默认为男

utton_gender_d = true;

utton_gender_d = fal;

x_ =

x_ =

x_ =

x_ =

x_ = "";

}

protected void ContentButton1_Click(object nder, EventArgs e)

{

if(edIndex!=0){

string studentNo = edValue;

string realName = x_;

string gender = utton_gender_d == true ?

utton_gender_ : utton_gender_;

string birth = x_;

string entranceTime = x_;

string major = x_;

string grade = x_;

string remark = x_;

ine(studentNo);

ine(realName);

ine(gender);

ine(birth);

ine(entranceTime);

ine(major);

ine(grade);

ine(remark);

//进行更新

String sql = "UPDATE student "+

"SET real_name = '"+realName+"',gender =

'"+gender+"',birth = '"+birth+"',entrance_time = '"+entranceTime+"',major = '"+major+"',grade =

'"+grade+"',remark = '"+remark+"' "+

"WHERE student_no ='"+studentNo+"'";

bool successFlag = eUpdate(sql);

if(successFlag==true){//更新成功

("<script language=javascript>alert('

');location='" + ationPath + "/student/'</script>");

}el{//更新失败

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

}

return;

}

//提示:请选择学生号

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

}

}

4.3.4、删除学生信息

4.3.4.1、页面截图

4.3.4.2、页面代码

代码如下:

<%@ Page Title="删除学生信息" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile=""

Inherits="student_DeleteStudent" %>

ID="Table1" runat="rver" CellPadding="1" CellSpacing="1" Width="190px"

Height="55px">

Width="60px">ID="ContentLabel1" runat="rver" Text="

学生号:">

ID="ContentDropDownList1" runat="rver"

Width="120px">

ID="ContentButton1" runat="rver" Text=""

onclick="ContentButton1_Click" />

4.3.4.3、后台代码

using System;

using c;

using ;

using ;

using ;

using trols;

using tions;

using ;

using ;

public partial class student_DeleteStudent :

{

protected void Page_Load(object nder, EventArgs e)

{

pDownList();

}

///

private void tDropDownList(){

if(!Back){

//清空原有选项

();

//加上 请选择 选项

(new ListItem("请选择",""));

//查询出所有学生的学生号

StudentDao studentDao = new StudentDao();

List studentNos = llStudentNos();

//将所有学生的学生号加到下拉列表中

foreach(string studentNo in studentNos){

(new ListItem(studentNo, studentNo));

}

// 请选择 选项设置成选中的选项

edIndex = 0;

}

}

protected void ContentButton1_Click(object nder, EventArgs e)

{

if(edIndex!=0){

//进行删除

String studentNo = edValue;

String sql = "delete from student where student_no='" + studentNo + "'";

bool successFlag=eUpdate(sql);

if (successFlag == true){//删除成功

("<script language=javascript>alert('

');location='" + ationPath + "/student/'</script>");

}

el{//删除失败

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

}

return;

}

//提示:请选择学生号

("<script language=javascript>alert('

');location='javascript:(-1)'</script>");

}

}

4.4、关于系统

4.4.1、关于本系统

4.4.1.1、页面截图

4.4.1.2、页面代码

代码如下:

<%@ Page Title="关于本系统" Language="C#" MasterPageFile="~/"

AutoEventWireup="true" CodeFile="" Inherits="about_About" %>

ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"

Runat="Server">




4.4.1.3、后台代码

代码如下:

using System;

using c;

using ;

using ;

using ;

using trols;

富含哲理的句子-重笔顺

郑州大学现代远程教育动态网站建设

本文发布于:2023-11-19 15:44:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/170037989995292.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:郑州大学现代远程教育动态网站建设.doc

本文 PDF 下载地址:郑州大学现代远程教育动态网站建设.pdf

下一篇:返回列表
标签:建设网站
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|