ASPNET课程设计报告小Word下载.docx
- 文档编号:3119160
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:29
- 大小:1.26MB
ASPNET课程设计报告小Word下载.docx
《ASPNET课程设计报告小Word下载.docx》由会员分享,可在线阅读,更多相关《ASPNET课程设计报告小Word下载.docx(29页珍藏版)》请在冰点文库上搜索。
我初期设计了八个表,以满足系统的基本需求,在后期的系统实现过程中,根据需要添加或修改相应表。
八个表分别是UserAccount,StudentInfo,InstructorInfo,ManagerInfo,Course,SelectCourse,DivingClass(GivingCourse),Information。
2.1创建数据库
CREATEDATABASERemoteEdu
ONPRIMARY
(
NAME=RemoteEdu,
FILENAME='
E:
\RemoteEdu\RemoteEdu.mdf'
--在目录E:
\RemoteEdu\下创建数据--库RemoteEdu
SIZE=3MB,
MAXSIZE=50MB,
FILEGROWTH=1MB
)
2.2创建数据表
1.创建UserAccount表:
createtableUserAccount(
Accountchar(8)primarykey,
Namechar(4)notnull,
Dutychar(10)notnull,
Passwordchar(8)notnull,
2.创建StudentInfo表:
createtableStudentInfo
IdentityNochar(18)primarykey,
namechar(4)notnull,
Accountchar(8)foreignkeyreferencesUserAccount(Account),
Sexchar
(2)notnull,
PhoneNumchar(11)notnull,
Emailvarchar(20)notnull,
Birthdatetimenotnull,
discribtionvarchar(200),
3.创建InstructorInfo表:
createtableInstructorInfo
Discribtionvarchar(200)
4.创建ManagerInfo表:
createtableManagerInfo
5.创建Course表:
createtableCourse
CourseNochar(8)primarykey,
CourseNamechar(20)notnull,
CourseDescribevarchar(100),
Pricefloat,
Typechar(10)
6.创建DivingClass表:
createtableDivingClass
CourseNochar(8)notnullforeignkeyreferencesCourse(CourseNo),
IdentityNochar(18)notnullforeignkeyreferencesInstructorInfo(IdentityNo),
datedatetime,
primarykey(CourseNo,IdentityNo)
7.创建SelectCourse表:
createtableSelectCourse
IdentityNochar(18)notnullforeignkeyreferencesStudentInfo(IdentityNo),
primarykey(IdentityNo,CourseNo)
8.创建Information表:
createtableInformation
我收到的信息varchar(500),
发送者char(8)foreignkeyreferencesUserAccount(Account),
接收者char(8)foreignkeyreferencesUserAccount(Account),
日期datetime,
primarykey(发送者,接收者)
2.3数据库关系图
图2-1数据库关系图
3数据库、数据表设计
3.1系统框架
图3-1系统框架
3.2母版页
3.2.1主要代码
html:
<
headrunat="
server"
>
<
title>
/title>
styletype="
text/css"
#Top{width:
840px;
height:
80px;
margin:
0auto;
background-color:
Orange;
}
#SiteMap{width:
25px;
#ccc;
position:
relative;
#ContentPlaceHolder{width:
500px;
margin:
#Footer{width:
50px;
Gray;
a{text-decoration:
none;
/style>
/head>
body>
formid="
form1"
runat="
divid="
Top"
style="
top:
0px;
left:
"
/div>
SiteMap"
ContentPlaceHolder"
asp:
ContentPlaceHolderid="
ContentPlaceHolder1"
/asp:
ContentPlaceHolder>
Footer"
/form>
/body>
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="
教师"
管理员"
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"
);
TeacherInterface.aspx"
ManagerInterface.aspx"
Response.Write("
输入不正确¨
3.2.2部分功能
设置一个Banner盒子,用来显示系统的标识;
一个SiteMap盒子,用来显示整个系统路径;
一个Footer盒子,用来显示系统制作这的信息。
点击“登录”,弹出登录对话框,根据输的信息进入不同的用户界面。
3.2.3截图
图3-2母版页
3.3学生界面
3.3.1主要代码
divstyle="
width:
200px;
float:
left;
#B9B9FF;
div>
ahref="
#"
id="
我的选课信息"
我的选课信息<
/a>
我的账户管理"
我的账户管理<
收到的信息"
收到的信息<
我的收藏"
的收藏<
我的笔录"
我的笔录<
选择课程"
选择课程<
上课"
上课<
资料下载"
资料下载<
scripttype="
text/javascript"
$(function(){
$("
#登录"
).click(function(){
#登录界面"
).toggle();
});
#我的选课信息"
#收到信息"
).hide();
#gridView1"
).show();
#区域二"
#区域四"
#区域五"
#区域六¨
´
#区域七"
#区域八"
#默认"
});
/script>
C#:
publicpartialclassStudentInterface:
System.Web.UI.Page
SqlCommandcmd=newSqlCommand("
selectUserAccount.Name,UserAccount.Account,Sex,PhoneNum,UserAccount.Duty,IdentityNo,Birth,Password,EmailfromUserAccountjoinStudentInfoonUserAccount.Account=StudentInfo.AccountwhereUserAccount.Account='
+Session["
].ToString()+"
'
DataSetds=newDataSet();
SqlDataAdapterda=newSqlDataAdapter("
selectSelectCourse.CourseNo,CourseName,CourseDescribe,Price,TypefromSelectCoursejoinCourseonSelectCourse.CourseNo=Course.CourseNojoinStudentInfoonStudentInfo.IdentityNo=SelectCourse.IdentityNowhereStudentInfo.Account='
da.Fill(ds);
GridView1.DataSource=ds;
GridView1.DataBind();
DataSetds2=newDataSet();
SqlDataAdapterda2=newSqlDataAdapter("
select我收到的信息,发送者,日期¨
fromInformationwhere接收者='
da2.Fill(ds2);
GridView2.DataSource=ds2;
GridView2.DataBind();
DataSetds3=newDataSet();
SqlDataAdapterda3=newSqlDataAdapter("
selectDivingClass.CourseNoas课号,Course.CourseNameas课程名称,InstructorInfo.nameas授课老师,InstructorInfo.IdentityNoas教师号,CourseDescribeas课程简介,Priceas价格,typeas分类fromDivingClassjoinCourseonDivingClass.CourseNo=Course.CourseNojoinInstructorInfoonInstructorInfo.IdentityNo=DivingClass.IdentityNo"
da3.Fill(ds3);
GridView3.DataSource=ds3;
GridView3.DataBind();
SqlDataReaderdr=cmd.ExecuteReader();
while(dr.Read())
Label1.Text=dr[0].ToString();
Label2.Text=dr[1].ToString();
Label3.Text=dr[0].ToString();
Label4.Text=dr[2].ToString();
Label5.Text=dr[3].ToString();
Label6.Text=dr[4].ToString();
Label7.Text=dr[5].ToString();
Label8.Text=dr[6].ToString();
}
protectedvoidButton2_Click(objectsender,EventArgse)
ID1"
]=Label2.Text;
编辑区域.aspx"
protectedvoidGridView3_SelectedIndexChanged(objectsender,EventArgse)
课号"
]=GridView3.SelectedRow.Cells[1].Text;
教师号"
]=GridView3.SelectedRow.Cells[4].Text;
学生账号"
]=Session["
];
//Response.Write(Session["
].ToString());
SelectCourse.aspx"
3.3.2部分功能
学生里面有我的选课信息、我的账户管理、收到的信息、的收藏、我的笔录、选择课程等几个功能模块,点击分别切换界面。
3.3.3截图
图3-3
图3-4学生选课信息
图3-5学生编辑界面
3.4教师界面
3.4.1主要代码
publicpartialclassTeacherInterface:
selectUserAccount.Name,UserAccount.Account,Sex,PhoneNum,UserAccount.Duty,IdentityNo,Birth,Password,EmailfromUserAccountjoinInstructorInfoonUserAccount.Account=InstructorInfo.Accountwher
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 课程设计 报告