ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:549.53KB ,
资源ID:18141774      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18141774.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《Web项目实训》软件工程系实训报告Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《Web项目实训》软件工程系实训报告Word文档格式.docx

1、4. 程序测试(如程序代码、功能测试、可靠性测试和效率测试等)。5. 设计小结。三、实训项目的开发环境和所使用的技术使用C# 核心技术,利用Visual Studio 2010 集成开发环境完成实训项目,界面友好,代码的可维护性较好,有必要的注释和相应的文档。四、实训地点、日程、分组情况实训地点:2栋301机房分组情况:日 程:第一阶段:1.班级分组,选定课题,查阅相关资料 半天2.划分模块、小组成员分工 半天3利用CASE工具进行系统设计和分析,并编制源程序 3天第二阶段:上机调试,修改、调试、完善系统 1天第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人一份) 1天实训成绩评

2、语Web实训报告郑陶2010180073摘要:一、实训目的二、内容功能的设计与实现2.1功能设计:系统模块系统流程:1、学生功能: 网上选课 成绩查询 密码修改2、教师功能成绩录入密码修改3、教务管理员功能用户管理课程信息管理修改密码(包括学生、教师的密码修改)2.2代码实现:CodeBLL.cs(位置:App_CodeBLL)using System;using System.Web;using System.Data;using System.Data.SqlClient;using System.Web.UI;using System.Web.UI.WebControls;using S

3、ystem.Web.Services;using System.Web.Services.Protocols;using CodeDataComponentTableAdapters;public class CodeBLL #region 私有字段 SysCodeTableAdapter _codeTableAdapter = null; #endregion #region 属性 protected SysCodeTableAdapter Adapter get /如果_codeTableAdapter为空则创建 if (_codeTableAdapter = null) _codeTab

4、leAdapter = new SysCodeTableAdapter(); return _codeTableAdapter; #region 构造器 public CodeBLL() #region 方法 / / 根据编码类型获得编码/summaryparam name=codeTypereturns/returns public CodeDataComponent.SysCodeDataTable GetCodeByCodeType(string codeType) return Adapter.GetCodeByCodeType(codeType);CourseBLL.cs(位置:us

5、ing System.Collections.Generic;using System.Linq;/ /CourseBLL 的摘要说明public class CourseBLL public CourseBLL() / /TODO: 在此处添加构造函数逻辑 /添加新课程,除课程简介外,其余均不能为空。成功返回1,丢失信息返回-1,异常返回0 public int CreateCourse(string couName, int couPeriod, int couPoint, string couInfo) /判断是否有不符合要求的值 if (couName = null) return -

6、1; else /调用DAL层完成此功能 CourseDAL cdal = new CourseDAL(); return cdal.CreateCourse(couName,couPeriod,couPoint,couInfo); /获取课程信息,返回课程列表。 public List GetAllCourse() return cdal.GetAllCourses(); /根据课程ID更新课程信息,除课程简介外,其他均不为空。成功返回1,丢失信息返回-1,更新异常返回0. public int updateCourseByID(int couID, string couName, int

7、couPeriod, int couPoint, string couInfo) /课程信息中除课程简介外不能有空值 if (couName = ) else CourseDAL cdal=new CourseDAL(); return cdal.UpdateCourseByID(couID,couName,couPeriod,couPoint,couInfo); /根据课程ID号删除课程,删除成功返回1,删除出现异常返回0. public int DeleteCourseByID(int couID) return cdal.DeleteCourseByID(couID); /教师选课,选课

8、成功返回1,课程已被选择返回-1,没有找到相关课程返回-2 public int TeacherSeletctCourse(string teacherID, int courseID) if (teacherID = return 0; return cdal.TeacherSelectCourse(teacherID, courseID); /教室去校选课,取消选课成功返回1,不成功返回其他 public int TeacherUnSelectCourse(string teacherID, int courseID) return cdal.TeacherUnSelectCourse(t

9、eacherID,courseID); /取消所有可以选择课程的列表 GetCoursesCanSelect() return cdal.GetCoursesCanSelect(); /获取所有教师以选择课程的列表 GetTeacherSelectCourse(string teacherID) return cdal.GetTeacherSelectCourse(teacherID); /学生选课,成功返回1,课程已选返回-1,没有成功返回其他 public int StudentSelectCourse(string studentID, int courseID) if (student

10、ID = return cdal.StudentSelectCourse(studentID, courseID); /学生取消选课,成功返回1,失败返回其他 public int StudentUnselectCourse(string studentID, int courseID) return cdal.StudentUnselectCourse(studentID, courseID); /获取此学生所有已选课程的列表 GetStudentSelectCourse(string studentID) return cdal.GetStudentSelectCourse(student

11、ID); /获取此学生所有为选课程的列表 GetStudentNotSelectCourse(string studentID) return cdal.GetStudentNotSelectCourse(studentID);MarkingBLL.cs(位置:using System.Configuration;using System.Web.Security;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using MarkingDataComponentTableAdapters;/

12、MarkingBLL 的摘要说明public class MarkingBLL StudentSelectCourseTableAdapter _studentSelectCourseTableAdapter = null; protected StudentSelectCourseTableAdapter Adapter if (_studentSelectCourseTableAdapter = null) _studentSelectCourseTableAdapter = new StudentSelectCourseTableAdapter(); return _studentSel

13、ectCourseTableAdapter; public MarkingBLL() / 根据课程ID获得选修此课程的人员等相关其他信息courseID课程ID public MarkingDataComponent.StudentSelectCourseDataTable GetMarkingTableByCourse(int courseID) return Adapter.GetMarkingByCourse(courseID); / 根据学生ID获得此学生选修的所有课程及成绩等相关信息studentID学生ID public MarkingDataComponent.StudentSe

14、lectCourseDataTable GetMarkingTableByStudent(string studentID) /因为在数据库中学生ID列的类型为System.Guid,因此下面创建此对象 System.Guid gidStudent = new Guid(studentID); return Adapter.GetMarkingByStudent(gidStudent); / 生成单条录入成绩的SQL语句score分数note备注 public string MakeMarkingRecord(string studentID, string courseID, int sco

15、re, string note) string markingSql = UPDATE StudentSelectCourse SET 成绩= + score + ,备注= + note + WHERE 学生ID= + studentID + AND 课程ID= + courseID; return markingSql;Course.cs(位置:App_Code DAL)/ 课程类public class Course private int _id; private string _name; private int _period; private int _periodID; priv

16、ate int _point; private int _pointID; private string _info; private string _teacher; private string _teacherName; / 课程ID public int ID get return _id; / 课程名称 public string Name get return _name; set _name = value; / 学时 public int Period get return _period; set _period = value; / 学时ID public int Peri

17、odID get return _periodID; set _periodID = value; / 学分 public int Point get return _point; set _point = value; / 学分ID public int PointID get return _pointID; set _pointID = value; / 课程简介 public string Info get return _info; set _info = value; / 任课教师ID public string Teacher get return _teacher; set _

18、teacher = value; / 任课教师姓名 public string TeacherName get return _teacherName; set _teacherName = value; / 默认构造器 public Course() / 自定义构造器,用于已有ID的课程idname课程名period学时point学分info课程简介任课教师 public Course(int id, string name, int periodID, int period, int pointID, int point, string info, string teacher, stri

19、ng teacherName) this._id = id; this.Name = name; this.PeriodID = periodID; this.Period = period; this.PointID = pointID; this.Point = point; this.Info = info; this.Teacher = teacher; this.TeacherName = TeacherName; / 自定义构造器,无ID,用于添加新课程 public Course(string name, int periodID, int pointID, string info)CourseDAL.cs(位置:/ 此类主要实现课程相关的业务逻辑层,如课程的CRUD(添加、读取、更新和删除)方法等/summar

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1