表2 basic
列名 数据类型 长度
用户名 nvarchar 50
姓名 nchar 10
国籍 nchar 10
身份证号码 nvarchar 50
手机号码 nvarchar 50
安全邮箱 nvarchar 50
表3 inform
列名 数据类型 长度
姓名 nchar 10
性别 char 4
民族 char 4
身份证号 nvarchar 50
学号 nvarchar 50
院校名称 nvarchar 50
系院名称 nvarchar 50
班级 char 10
学历类别 nchar 10
学制 nchar 10
学习形式 nchar 10
3。3 数据库连接
使用SQL Server 2008连接数据库,首先在类db中写两个方法,其中方法conn是用来连接数据库的,在此方法中连接数据库的字符串是"Data Source=。\SQLEXPRESS;AttachDbFilename=C:\Users\Administrator\Desktop\WebSite2\App_Data\data。mdf;Integrated Security=True;User Instance=True",而方法cmd是用来执行SQL语句的。再通过之后的新建页面调用db类中的conn和cmd两个方法。这样不但可以通过类db使页面更加方便地来对数据库进行操作,而且还可以节省之后的页面连接数据库时的大量代码。db类里面的主要代码如下。文献综述
public static SqlConnection conn()
{
SqlConnection con=new SqlConnection("");
con。ConnectionString=@"DataSource=。\SQLEXPRESS;AttachDbFilename=C:\Users\Administrator\Desktop\WebSite2\App_Data\data。mdf;IntegratedSecurity=True;User Instance=True";
con。Open();
return con;
}
public static SqlCommand cmd(string sql)
{
SqlCommand comd=new SqlCommand();
comd。Connection=conn();
comd。CommandText=sql;
return comd;
}
4。 系统详细设计与实现
4。1 注册模块
注册模块主要有用户名、密码和角色三项。用户名必须是用自己的学号注册登陆的,以此方便之后的登陆。当填写完注册页面上的所有内容时,点击注册按钮,会弹出一个“已注册成功”的对话框,则表示已经注册成功,当点击登陆时,将跳转到登陆页面;否则,注册失败。
4。2 登陆模块
登陆模块的主要作用是来验证用户名、密码和角色是否正确。当登陆者输入用户名、密码和角色名时,首先会先与数据库表login中判断三者是否匹配,如果不匹配,则会跳出错误信息的对话框,并且提示用户用户名、密码和角色不匹配,要求用户重新输入,当点击“重置”按钮则会清空所有信息,从而重新填写;如果输入的用户名、密码和角色名与数据库表login中的数据一一相对应,则会跳转页面。当在跳转页面时,还要判断登陆者的角色是管理员还是学生。若登陆者为学生,则进入前台界面;若登陆者为管理员,则进入管理员的后台界面。登陆功能的实现是档案管理系统其他各个功能实现的前提。来;自]优Y尔E论L文W网www.youerw.com +QQ752018766-