web课程设计报告76595Word文档格式.docx
《web课程设计报告76595Word文档格式.docx》由会员分享,可在线阅读,更多相关《web课程设计报告76595Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
二、设计要求
(1)史伟良负责设计与实现管理系统登陆界面;
唐波负责设计与实现管理系统增删改查界面。
(2)查阅相关资料,自学具体课题中涉及到的新知识。
(3)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。
(4)所设计的程序有输入、输出。
(5)按要求写出了课程设计报告,于设计结束后2天提交了。
其主要内容包括:
封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件总体设计、详细设计、软件的调试、总结、致谢、附录(带中文注释的程序清单)、参考文献。
总体设计应配合软件总体模块结构图来说明软件应具有的功能;
详细设计应用传统或N-S流程图和屏幕抓图说明;
调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。
三、课程设计工作量
一般每人的程序量在200行有效程序行左右,不得抄袭。
四、课程设计工作计划
2014年12月8日,指导教师讲解布置题目,学生根据题目准备资料;
2014年12月8日,进行总体方案设计;
2014年12月8日~2014年12月10日,完成程序模块并通过独立编译;
2014年12月10日~2014年12月11日,将各模块集成为一完整的系统,并录入足够数据进行调试运行;
2014年12月11日~2014年12月12日,验收、撰写课程设计报告。
指导教师签章:
专业主任签章:
Web开发技术课程设计指导教师评语与成绩
指导教师评语:
课程设计表现成绩:
课程设计验收成绩:
课程设计报告成绩:
课程设计总成绩:
指导教师签章
2014年12月12日
一、概述
学生信息管理系统是一个典型的信息管理系统。
作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
现代人事工作的信息量越来越大,而且信息的密度不断提高,靠传统的管理方法和人工操作手段已经无法搞好人事管理工作。
而计算机作为数据处理系统,已逐渐成为人事管理现代化的重要手段,在人事管理中正在发挥着重要的作用。
并能使学校学生信息管理更加方便。
一方面对学校的众多学生的信息进行动态地管理、修改、添加、删除等操作十分方便快捷,不必再像原来一样准备一个巨大的档案库,节约了成本,提高了实效性,并减少了出错率.
二、总体方案设计
学生信息管路系统
学生信息的录入
学生信息的删除和修改
学生信息的查询
(1)学生信息录入模块.对新增的学生信息进行录入操作。
(2)学生信息查询模块.为使用者提供各种不同的查询途径,可根据个人需要进行查询。
(3)学生信息删除和修改模块.先对需要进行操作的学生信息进行查询,然后对已存的学生信息进行删除或者修改操作。
三、详细设计
管理人员
学生管理系统
信息查询
信息修改和删除
信息录入
数据库
四、数据库设计
登陆信息数据库
学生信息数据库
五、界面及代码
1.登陆界面
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data.OleDb;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
if(TextBox1.Text=="
"
)
Response.Write("
<
script>
alert('
账户不能为空'
)<
/script>
);
else
OleDbConnectioncon=newOleDbConnection(@"
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=C:
\Users\Administrator\Desktop\WebSite11\App_Data\123.mdb;
PersistSecurityInfo=True"
con.Open();
stringsel="
selectadminfromadmininfowhereadmin='
+TextBox1.Text+"
'
;
OleDbCommandcmd=newOleDbCommand(sel,con);
OleDbDataReaderda=cmd.ExecuteReader();
if(da.Read())
stringa=da["
admin"
].ToString();
Session["
]=a;
if(TextBox2.Text=="
密码不能为空'
sel="
selectpassfromadmininfowherepass='
+TextBox2.Text+"
"
OleDbCommandcmd1=newOleDbCommand(sel,con);
OleDbDataReaderda1=cmd1.ExecuteReader();
if(da1.Read())
Response.Redirect("
~/Default.aspx"
con.Close();
密码错误'
账户不存在'
}
}
2.学生信息管理界面
usingSystem.Data;
privatevoiddata(stringa,stringb)
if(a!
="
0"
OleDbCommandcmd=newOleDbCommand(a,con);
cmd.ExecuteNonQuery();
if(b!
="
OleDbDataAdapterda=newOleDbDataAdapter(b,con);
DataSetds=newDataSet();
da.Fill(ds,"
1"
GridView1.DataSource=ds.Tables["
].DefaultView;
GridView1.DataBind();
Panel1.Enabled=Panel1.Visible=false;
注册日期.Text=DateTime.Now.ToShortDateString();
stringa="
select*from学生信息"
if(!
IsPostBack)
data("
a);
stringa="
insertinto学生信息(学号,姓名,性别,出生日期,专业,注册日期,住址)values('
+学号.Text+"
'
+姓名.Text+"
+性别.SelectedValue.ToString()+"
+出生日期.Text+"
+专业.Text+"
+注册日期.Text+"
+住址.Text+"
)"
stringb="
data(a,b);
protectedvoidButton2_Click(objectsender,EventArgse)
学号.Text=姓名.Text=出生日期.Text=专业.Text=住址.Text=string.Empty;
deletefrom学生信息where学号='
+学号.Text+"
protectedvoidButton4_Click(objectsender,EventArgse)
if(DropDownList2.SelectedValue.ToString()=="
学号"
select*from学生信息where学号='
+TextBox7.Text+"
data(a,b);
if(DropDownList2.SelectedValue.ToString()=="
姓名"
select*from学生信息where姓名='
+TextBox7.Text+"
if(TextBox7.Text=="
str