C#:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.SqlClient;
usingSystem.Data;
publicpartialclassMasterPage:
System.Web.UI.MasterPage
{
stringduty;
stringconstring="DataSource=SDWM-20130407KX\\SQLEXPRESS;InitialCatalog=RemoteEdu;IntegratedSecurity=true;MultipleActiveResultSets=True";
SqlConnectioncon;
protectedvoidPage_Load(objectsender,EventArgse)
{
con=newSqlConnection();
con.ConnectionString=constring;
con.Open();
}
protectedvoidRadioButtonList1_SelectedIndexChanged(objectsender,EventArgse)
{
if(RadioButtonList1.Text.Equals("学生"))
{
duty="学生";
}
if(RadioButtonList1.Text.Equals("教师"))
{
duty="教师";
}
if(RadioButtonList1.Text.Equals("管理员"))
{
duty="管理员";
}
}
SqlCommandcmd=newSqlCommand("selectAccount,PasswordfromUserAccount",con);
SqlDataReaderdr=cmd.ExecuteReader();
while(dr.Read())
{
if(dr[0].ToString().Equals(TextBox1.Text))
{
if(duty.Equals("学生"))
{
stringstr_id=TextBox1.Text;
Session["ID"]=str_id;
Response.Redirect("StudentInterface.aspx");
}
if(duty.Equals("教师"))
{
stringstr_id=TextBox1.Text;
Session["ID"]=str_id;
Response.Redirect("TeacherInterface.aspx");
}
if(duty.Equals("管理员"))
{
stringstr_id=TextBox1.Text;
Session["ID"]=str_id;
Response.Redirect("ManagerInterface.aspx");
}
}
}
Response.Write("输入不正确¨");
}
}
3.2.2部分功能
设置一个Banner盒子,用来显示系统的标识;一个SiteMap盒子,用来显示整个系统路径;一个Footer盒子,用来显示系统制作这的信息。
点击“登录”,弹出登录对话框,根据输的信息进入不同的用户界面。
3.2.3截图
图3-2母版页
3.3学生界面
3.3.1主要代码
3.3.2部分功能
学生里面有我的选课信息、我的账户管理、收到的信息、的收藏、我的笔录、选择课程等几个功能模块,点击分别切换界面。
3.3.3截图
图3-3
图3-4学生选课信息
图3-5学生编辑界面
3.4教师界面
3.4.1主要代码
3.4.2部分功能
与学生框架基本相似
3.4.3截图
图3-5教师收信界面
3.5注册界面
3.5.1主要代码
3.5.2部分功能
注册用户信息,向数据库里插入该用户的有关信息。
3.5.3截图
图3-6注册界面
4使用到的技术
4.1后台
SqlServer2005,数据库技术中的参照完整性约束、实体约束,ADO.NET技术连接数据库,C#等。
4.2前台
ASP.NET技术、Web开发技术、Jscript、css、photoshop等。
5测试
右击“Default.aspx”文件,选择“用浏览器查看”,首页运行成功。
单机“注册”,显示用户注册界面,正确输入相应信息后单机确定按钮提交,如果注册成功,弹出成功提示框,如果入册未成功,弹出失败提示信息。
注册成功后,进入SqlServer2005,输入查询语句查询用户表所有信息,显示新插入的记录。
点击“登录”,弹出登录对话框,正确输入用户名和密码,选择用户职业,点击确定按钮,进入相应的用户界面学生界面有选课信息,查看、编辑个人资料,完善个人资料,查收信息以及发送信选择课程等模块。
教师界面有授课信息,账户管理,收到的信息,我的收藏,申请课程,授上传资料等模块。
经过一系列测试,各个模块的功能能够正长运行。
总结
这学期我们学了数据库系统及应用和ASP.NET技术,将两者结合来做课程设计我认为更能锻炼我们的学以致用能力,另外,利用这两项技术,做出来的东西更贴近使用价值。
我这次选的课题是远程教育系统,刚看到这个课题是,不知道如何下手,因为首先我要了解远程教育的体系结构。
于是我上网了解了一些远程教育机构,包括它们一些基本功能,界面风格,个种用户的使用流程等,为我的初步设计做好准备。
我首先分了系统所需要的基本数据集合,初步建立起几个基本表,以满足前期设计过程中的基本功能。
在进行前台设计是,又先后对数据库、数据表进行了几次改动。
前台设计尽量用系统平台提供的一些组件,像gridview,radiobutton等,这样界面效果会更好些。
在前台设计是,我参照了一些网站的优点,尽量做到界面清晰简洁,操作容易,最大程度满足用户需求。
总之,通过这次课程设计,我学到到了许多在课堂没有的知识,加强了系统分析能力,更多考虑到用户需求。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1