ExamId
Int
不允许
FK
描述
Dscription
Varchar
允许
TeachHelper_Department表:院系表
名称
字段
类型
是否允许为空
备注
ID
Id
int
不允许
PK
名称
Name
Char(40)
不允许
描述
Description
Text
允许
TeachHelper_Major表:专业表
名称
字段
类型
是否允许为空
备注
ID
Id
int
不允许
PK
名称
Name
Char(40)
不允许
部门ID
DepartmentId
int
不允许
FK
描述
Description
Text
允许
TeachHelper_Subject表:课程表
名称
字段
类型
是否允许为空
备注
ID
Id
int
不允许
PK
名称
Name
Char(40)
不允许
描述
Description
Text
允许
TeachHelper_Exam表:考试表
名称
字段
类型
是否允许为空
备注
ID
Id
int
不允许
PK
名称
Name
Char(40)
不允许
教师
Teacher
Char(40)
不允许
部门ID
DepartmentId
int
不允许
FK
年级
Grade
Int
不允许
专业ID
MajorId
int
不允许
FK
班级
Class
Int
不允许
课程ID
SubjectId
int
不允许
FK
类型ID
ExamTypeId
int
不允许
FK
考试时间
Time
Datetime
不允许
描述
Description
Text
允许
TeachHelper_ExamType表:考试表
名称
字段
类型
是否允许为空
备注
ID
Id
int
不允许
PK
名称
Name
Char(40)
不允许
描述
Description
Text
允许
TeachHelper_UserInfo表:考试表
名称
字段
类型
是否允许为空
备注
用户ID
UserId
uniqueidentifier(16)
不允许
PK
名字
Name
Char(40)
不允许
性别
Gender
bit
不允许
电话号码
Telephone
Char(40)
允许
手机号码
MobileTel
Char(40)
允许
邮编
Postalcode
Char(6)
不允许
院系ID
DepartmentsId
Int
允许
年级
Grade
Int
允许
专业ID
MajorId
int
允许
班级
Class
Int
允许
座位
Seat
Int
允许
备注
Remark
text
允许
第5章系统的实现及关键技术
5.1开发环境及工具
开发环境:Windows2003,sql2000
开发工具:VS2005和EnterpriseLibraryConfiguration
5.2关键技术
使企业库(EnterpriseLibrary)和最近发布的vs2005来组合开发。EnterpriseLibrary主要由7个模块组成,其中充分利用了DataAccessAplicationBlock数据库访问层,简化ADO.net的操作,使得代码更简洁更容易重用和可扩展;系统主要采用了MVC设计模式进行分层开发,
首先是成绩管理的实体Exam。具体代码是:
publicclassExam
{
publicExam()
{
}
publicstaticDataSetGetCollect()
{
Databasedb=DatabaseFactory.CreateDatabase();
stringsqlCommand="usp_SelectTeachHelper_Exam";
DbCommanddbCommand=db.GetStoredProcCommand(sqlCommand);
returndb.ExecuteDataSet(dbCommand);
}
publicstaticDataSetGetCollectByTeacher(stringteacher)
{
Databasedb=DatabaseFactory.CreateDatabase();
stringsqlCommand="usp_SelectTeachHelper_ExamByTeacher";
DbCommanddbCommand=db.GetStoredProcCommand(sqlCommand);
db.AddInParameter(dbCommand,"Teacher",DbType.String,teacher);
returndb.ExecuteDataSet(dbCommand);
}
publicstaticboolCreate(stringname,stringteacher,intdepartmentId,intgrade,
intmajorId,intclasses,intsubjectId,intexamTypeId,DateTimetime,stringdescription)
{
Databasedb=DatabaseFactory.CreateDatabase();
stringsqlCommand="usp_InsertTeachHelper_Exam";
DbCommanddbCommand=db.GetStoredProcCommand(sqlCommand);
db.AddInParameter(dbCommand,"Name",DbType.String,name);
db.AddInParameter(dbCommand,"Teacher",DbType.String,teacher);
db.AddInParameter(dbCommand,"DepartmentId",DbType.Int32,departmentId);
db.AddInParameter(dbCommand,"Grade",DbType.Int32,grade);
db.AddInParameter(dbCommand,"MajorId",DbType.Int32,majorId);
db.AddInParameter(dbCommand,"Class",DbType.Int32,classes);
db.AddInParameter(dbCommand,"SubjectId",DbType.Int32,subjectId);
db.AddInParameter(dbCommand,"ExamTypeId",DbType.Int32,examTypeId);
db.AddInParameter(dbCommand,"Time",DbType.DateTime,time);
db.AddInParameter(dbCommand,"Description",DbType.String,description);
intresult=db.ExecuteNonQuery(dbCommand);
if(result==1)
returntrue;
else
returnfalse;
}
}
第6章系统运行效果
系统首页运行效果:
目录视图:
设计视力可随意移动:
编辑视图:
成绩管理
角色管理:
数据管理:
创建学生帐号:
第7章设计心得
通过这个系统的学习深入理解了面向对象语言,软件工程的标准化开发,也学习了不少最新的开发技术。
致谢
感谢我们小组的成员给予我的支持,经常在我最无助的时候是他们在我身边,在我问题需要解答的时候是他们帮助了我,整个小组的开发氛围一直都很融洽,感谢组长对我们的领导和技术上最大的支持,感谢我们的指导老师,是她让我成长起来!
参考文献
<
>
<>NIIT公司
毕业设计评语及成绩评定表
姓名
黄湘荣
班级
软件031
学号
40
毕业论文题目
学生成绩管理系统
指导教师审阅评语:
平时成绩
审阅成绩
指导教师:
评阅教师评语:
评阅成绩
评阅教师:
小组答辩评语:
答辩成绩
答辩小组:
毕业论文综合成绩
教研室主任签字
系主任签字
??
??
??
??
广东轻工职业技术学院学生管理系统
软件031制作
1
广东轻工职业技术学院学生管理系统
上一篇:ASP_net培训班报名管理信息系统(论文和程序)
下一篇:网络能耗监测系统管理端的研究与实现