




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合实验报告( 2013 - 2014 年度第 1学期)名 称: 软件设计与实践 题 目: C+课程设计 网站管理 院 系: 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 成 绩: 日期:2014年 1 月 10 日软件综合实验任 务 书一、 目的与要求软件综合实验是计算机科学与技术、软件工程、网络工程和信息安全专业学生的必修实践环节,本环节是在第六学期、第七学期设置,主要让学生进一步理解、巩固、加深前面所学的课程,并能综合运用所学课程的知识进行设计,掌握算法设计及实现的理论与方法,为毕业设计和今后的工作打下良好的基础。课程的基本要求:1. 熟悉微机的应用环境。2. 利用所学课程的知识,解决程序设计中的实际问题(实际应用题目,或模拟实际应用的题目),为毕业设计和今后的工作打下良好的基础。二、 主要内容能熟练地利用微机设计出有实用价值的程序。1. 熟悉Windows以及其它工具软件系统,2. 根据所选题目进行算法设计(画出流程图,写出各模块的文档)。3. 编程。4. 上机调试。三、 进度计划序号设计(实验)内容完成时间备注1查找、熟悉相关资料2天2根据题目进行详细设计2天3编码4天4调试2天四、 设计(实验)成果要求 1、用户注册 登陆 用户管理 2、视频教程、讲义的浏览、下载 3、可以考虑:各章自测题 习题答案 综合测试 疑难解答五、 考核方式实验结果(60)+实验报告(30)+实验过程表现(10)学生姓名:指导教师: 年 月 日1、 课程设计(综合实验)的目的与要求 C+程序设计 课程教学网站的设计与实现功能:1、用户注册 登陆 用户管理 2、视频教程、讲义的浏览、下载 3、可以考虑:各章自测题 习题答案 综合测试 疑难解答2、 设计(实验)正文 “C+程序设计 课程教学网站”的主要功能有:会员登陆;管理员登陆;课程下载、浏览;系统功能如下图C+程序设计 课程教学网站会员登陆 管理员登陆课程下载,浏览 修改密码 修改密码 管理会员 管理课程功能如下所述:会员登陆会员登录后可以修改个人密码和资料,浏览下载课程管理员登陆管理员登陆后可以修改管理员密码,增加、编辑、删除课程,管理、删除会员数据库设计设计数据库管理员表会员表 3、 课程设计(综合实验)总结或结论 通过此次课程设计,使我更加扎实的掌握了有关高频电子线路方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵四、参考文献C#入门经典C#从入门到精通附录(设计流程图、程序、表格、数据等)1 网站首页public partial class Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) DataSet ds = DBHelper.GetDataSet(select * from TB_KeJian); this.GridView1.DataSource = ds.Tables0; this.GridView1.DataBind(); 2 讲义下载public partial class NewsDetial : System.Web.UI.Page public static string lurl; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) GetNewsInfo(); private void GetNewsInfo() string ID = Request.QueryStringID.ToString(); string sqlNews = select * from TB_KeJian where ID= + ID; DataSet result = new DataSet(); result = DBHelper.GetDataSet(sqlNews); if (result != null) if (result.Tables0.Rows.Count 0) lurl = result.Tables0.Rows0WenJian.ToString().Trim(); this.dlTopic.DataSource = result.Tables0; dlTopic.DataBind(); else dlTopic.DataSource = null; dlTopic.DataBind(); protected void Button1_Click(object sender, EventArgs e) try Response.ContentType = application/x-zip-compressed; Response.AddHeader(Content-Disposition, attachment;filename= + lurl); string filename = Server.MapPath(lurl); Response.TransmitFile(filename); catch Response.Write(alert(该文件不存在);history.go(-1);); 3 会员注册public partial class Login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) Response.Redirect(UserReg.aspx); protected void Button1_Click1(object sender, EventArgs e) string SQL = select * from TB_Member where MemberName= + this.TextBox1.Text + and MemberPwd=+this.TextBox2.Text+; DataSet ds = DBHelper.GetDataSet(SQL); if (ds.Tables0.Rows.Count0) SessionMemberName = this.TextBox1.Text.Trim(); Response.Redirect(Default.aspx); / Response.Write(alert(登录成功!);location=javascript:history.go(-1);); else Response.Write(alert(用户名或密码错误!);location=javascript:history.go(-1);); 5 管理员登陆public partial class SysManage_Login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button2_Click(object sender, EventArgs e) this.Txtpwd.Text = ; this.Txtuid.Text = ; protected void Button1_Click(object sender, EventArgs e) if (Txtpwd.Text.ToString().Trim() = | Txtuid.Text.ToString().Trim() = ) Response.Write(javascript:alert(请输入完整);history.back();); Response.End(); string sql; sql = select * from TB_Admin where UserName= + Txtuid.Text.ToString().Trim() + and PassWord= + Txtpwd.Text.ToString().Trim() + ; DataSet result = DBHelper.GetDataSet(sql); if (result != null) if (result.Tables0.Rows.Count 0) Sessionusername = Txtuid.Text.ToString().Trim(); Sessioncx = 管理员; Response.Redirect(manage.aspx); else Response.Write(javascript:alert(对不起,用户名或密码不正确!);history.back();); else Response.Write(javascript:alert(对不起,系统错误,请不要越权操作!);); 6 管理员操作界面A:删除会员public partial class Admin_MemberD : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) ID = Request.QueryStringID.ToString(); string sql = delete from tb_Member where MemberID= + ID + ; bool b = DBHelper.ExecSql(sql); if (b) Response.Write(javascript:alert(操作成功);window.navigate(Member_List.aspx);); else Response.Write(javascript:alert(操作失败);window.navigate(Member_List.aspx);); B.添加视频教程public partial class Video : System.Web.UI.Page public static string fname; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (RequestID != null) InitData(); protected void InitData() string id = RequestID.ToString(); try string sql = select * from TB_ZiLiao where ID= + id; DataTable dt = DBHelper.GetDataSet(sql).Tables0; if (dt.Rows.Count 0) this.TextBox1.Text = dt.Rows0Title.ToString(); this.WebEditor1.Text = dt.Rows0NeiRong.ToString(); fname = dt.Rows0WenJian.ToString(); catch private void FileUpLoad() if (UploadFile.Value != null) string nam = UploadFile.PostedFile.FileName; /取得文件名(抱括路径)里最后一个.的索引 int i = nam.LastIndexOf(.); /取得文件扩展名 string newext = nam.Substring(i); /这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复 DateTime now = DateTime.Now; string newname = now.ToFileTimeUtc() + UploadFile.PostedFile.ContentLength.ToString(); /保存文件到你所要的目录,这里是IIS根目录下的uploadfiles目录 /注意: 我这里用Server.MapPath()取当前文件的绝对目录.在里必须用代替 UploadFile.PostedFile.SaveAs(Server.MapPath(./UpLoad/ + newname + newext); /得到这个文件的相关属性:文件名,文件类型,文件大小 fname = UpLoad/ + newname + newext; protected void Button1_Click(object sender, EventArgs e) string sql; if (UploadFile.Value != null & UploadFile.Value != ) FileUpLoad(); if (RequestID != null) string id = RequestID.ToString(); sql = update TB_ZiLiao set Title= + TextBox1.Text + ,WenJian= + fname + ,NeiRong= + this.WebEditor1.Text + where ID= + id; bool b = DBHelper.ExecSql(sql); if (b) Response.Write(javascript:alert(操作成功);); else Response.Write(javascript:alert(系统错误,您没有设置好数据库的连接!或您输入了一些非法字符!);); else sql = insert into TB_ZiLiao(Title ,NeiRong,WenJian,FaBuRen) values( + this.TextBox1.Text.Trim() + , + this.WebEditor1.Text + , + fname + , +Sessionusername.ToString() + ); bool b = DBHelper.ExecSql(sql); if (b) Response.Write(javascript:alert(操作成功);); else Response.Write(javascript:alert(系统错误,您没有设置好数据库的连接!);); protected void Button2_Click(object sender, EventArgs e) this.TextBox1.Text = ; this.WebEditor1.Text = ; C:删除视频资料public partial class VideoD : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) int ID = Convert.ToInt32(Request.QueryStringID.ToString(); string sql = delete from TB_ZiLiao where ID= + ID; bool B = DBHelper.ExecSql(sql); if (B) Response.Write(javascript:alert(操作成功);window.navigate(ZiLiao_List.aspx);); else Response.Write(javascript:alert(操作失败);window.navigate(ZiLiao_List.aspx);); D:视频资料下载public partial class Video : System.Web.UI.Page public static string fname; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (RequestID != null) InitData(); protected void InitData() string id = RequestID.ToString(); try string sql = select * from TB_KeJian where ID= + id; DataTable dt = DBHelper.GetDataSet(sql).Tables0; if (dt.Rows.Count 0) this.TextBox1.Text = dt.Rows0Title.ToString(); this.WebEditor1.Text = dt.Rows0NeiRong.ToString(); fname = dt.Rows0WenJian.ToString(); catch private void FileUpLoad() if (UploadFile.Value != null) string nam = UploadFile.PostedFile.FileName; /取得文件名(抱括路径)里最后一个.的索引 int i = nam.LastIndexOf(.); /取得文件扩展名 string newext = nam.Substring(i); /这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复 DateTime now = DateTime.Now; string newname = now.ToFileTimeUtc() + UploadFile.PostedFile.ContentLength.ToString(); /保存文件到你所要的目录,这里是IIS根目录下的uploadfiles目录 /注意: 我这里用Server.MapPath()取当前文件的绝对目录.在里必须用代替 UploadFile.PostedFile.SaveAs(Server.MapPath(./UpLoad/ + newname + newext); /得到这个文件的相关属性:文件名,文件类型,文件大小 fname = UpLoad/ + newname + newext; protected void Button1_Click(o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒楼转让协议合同范本
- 雅安公司保安合同范本
- 酒店付款协议合同范本
- 甲方终止租赁合同范本
- 纺织厂转让合同协议书
- 进口啤酒购销合同范本
- 自家农地出租合同范本
- 酒店服装清洗合同范本
- 采购废铝水箱合同范本
- 道路瓷砖维修合同范本
- 农村建房技术培训课件
- 红十字救护员培训理论试题及答案
- 潍坊市2026届高三开学调研监测考试语文试题及答案
- 2025年新能源电动摆渡车景区运营绿色出行解决方案报告
- 安全素养提升培训考试题及答案解析
- 动量守恒定律模型归纳(11大题型)(解析版)-2025学年新高二物理暑假专项提升(人教版)
- 2025股权转让合同签订股权认购协议书
- 某小区改造配电室(电力)工程监理大纲
- Z20+名校联盟(浙江省名校新高考研究联盟)2026届高三第一次联考化学及答案
- 医疗器械配送应急预案模板(3篇)
- DB65-T 4803-2024 冰川厚度测量技术规范
评论
0/150
提交评论