学生信息管理系统课程设计报告93666Word格式.docx
- 文档编号:19407830
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:22
- 大小:2.41MB
学生信息管理系统课程设计报告93666Word格式.docx
《学生信息管理系统课程设计报告93666Word格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统课程设计报告93666Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
答辩内容记录:
答辩成绩
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
答辩小组成员(签字):
年月日
成绩评定表
学生姓名:
何经纬学号:
1305120107班级:
类别
平时表现
遵守学习纪律,表现良好,积极完成综合设计任务,无旷课、迟到、早退等情况。
设计完成情况
30
20
按照要求完成设计内容,方案合理,功能完善,设计工作量饱满,能运用专业知识和技能去发现与解决实际问题。
在设计过程中展现出了较强的学习能力、动手实践能力、团队协作能力和创新意识.
报告质量
35
报告格式规范,表述清晰,章节内容组织恰当。
符号统一,图表完备,符合规范要求。
参考文献数量在5篇以上,格式及引用符合要求。
报告内容翔实,结构严谨合理。
课题背景介绍清楚,综述充分.设计与实现等主要过程完整,论述具体透彻。
能运用所学专业知识对问题加以分析和求解.无抄袭现象。
设计报告对整个设计过程进行了全面总结,体现了收获,得出了有价值的结论或结果。
答辩情况
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰.
总评成绩
指导教师评语
指导教师:
(签字)日期:
年月日
一、综合设计目的、条件、任务和内容要求:
学生自定(不限语言、开发平台、实现方式、应用环境),满足以下基本要求:
1.数据库至少有四个以上的基本表,表间的关系合理。
2.基本表数据的增加、修改、删除功能的实现。
3.数据的简单查询。
4.有应用程序的基本操作及交互界面。
通过本设计可以锻炼学生独立动手设计系统模块的能力,包括数据库、界面及类的设计及实现过程.可以巩固已经学过的基础课及专业课知识,开阔学生的视野,锻炼学生的自学能力及独立动手能力.
二、进度安排:
2015—12—21:
明确所选课题的具体要求,按要求阅读相关的参考文献及资料
2015—12—21至2016—1-6:
课题代码实现、课程设计报告书写
2016-1-6:
综合设计答辩
三、应收集资料及主要参考文献:
1.数据库系统原理
2..NET编程技术
3.SQLServer编程指南
4.C#语言
四、摘要:
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备、易使用、界面美观等特点。
本次开发使用了Microsoft公司的visualstudio2010开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.
关键词:
SQL2012;
C#.NET;
信息管理系统
五、Abstract:
Studentinformationmanagementsystemisatypicalinformationmanagementsystem,Itsdevelopmentmainlyincludesthebackstagedatabase’sestablishmentandmaintenanceaswellastheonstageapplicationproceduredevelopment。
Theformerneedstoestablishadataconsistencyandintegrity,datasecuritydatabase。
Thelatterrequirestheapplicationprogramfunctioniscomplete,easytouse,theinterfaceisbeautifulandsoon。
ThesystemusestheMicrosoftcompany'
svisualstudio2010developmenttools,usingthevariousobject—orienteddevelopmenttools,Datawindow,inparticular,Firstinashortperiodoftimewebuildaprototypesystemapplication,then,theinitialprototypesystemneedsiteration,andconstantlyrevisedandimproved,untiltheusersatisfaction.
Keywords:
SQL2012;
C#.NET;
MIS
摘要
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备、易使用、界面美观等特点。
本次开发使用了Microsoft公司的visualstudio2010开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
C#。
NET;
Abstract
Studentinformationmanagementsystemisatypicalinformationmanagementsystem,Itsdevelopmentmainlyincludesthebackstagedatabase'
sestablishmentandmaintenanceaswellastheonstageapplicationproceduredevelopment.Theformerneedstoestablishadataconsistencyandintegrity,datasecuritydatabase。
Thelatterrequirestheapplicationprogramfunctioniscomplete,easytouse,theinterfaceisbeautifulandsoon.ThesystemusestheMicrosoftcompany'
svisualstudio2010developmenttools,usingthevariousobject—orienteddevelopmenttools,Datawindow,inparticular,Firstinashortperiodoftimewebuildaprototypesystemapplication,then,theinitialprototypesystemneedsiteration,andconstantlyrevisedandimproved,untiltheusersatisfaction.
C#。
NET;
第一章绪论
1.1需求分析
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率.通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量.
1.2语言
C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。
并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果。
C#看起来与Java有着惊人的相似;
它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言.它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
C#是面向对象的编程语言.它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
1。
3数据库
SQLServer是Microsoft公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。
MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer
数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
1.4开发工具特点
本系统后台数据库采用MicrosoftSQLServer数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高。
本系统前台采用Microsoft公司的VisualStudio2010作为主要开发工具,可与SQLServer2012数据库无缝链接.
第二章设计简介
2。
1系统流程图
该系统的流程图如图2。
1所示。
图2。
2数据库设计
2.2.1E-R图
n
1
图2.2学生信息实体联系图
2.2。
2设计数据表
通过E-R图分析,此学生成绩信息表中有2个表需要建立。
学生信息表(Student),包括学号(StudentId)、姓名(StudentName)、性别(Gender)、出生日期(Birthday)、身份证号(StudentIdNo)、年龄(Age)、手机号码(PhoneNumber)、家庭住址(StudentAddress)、卡号(CardNo)、班级号(ClassId)。
3学生信息表
专业班级表(StudentClass),包括班级号(ClassId),班级名称(ClassName)。
4专业班级表
第三章详细设计
3。
1创建数据库
建立std数据库SQL代码:
createdatabasestd
on(name=std,
='
d:
\std。
mdf’)
LOGON(name=std_Log,
=’d:
ldf'
);
GO
createtableStudentClass
(
ClassIdintprimarykey,
ClassNamevarchar(20)notnull
)
go
createtableStudents
StudentIdintidentity(100000,1),
StudentNamevarchar(20)notnull,
Genderchar
(2)notnull,
Birthdaydatetimenotnull,
StudentIdNonumeric(18,0)notnull,
Ageintnotnull,
PhoneNumbervarchar(50),
StudentAddressvarchar(500),
CardNovarchar(20)notnull,
ClassIdintnotnull
2连接数据库
连接数据库代码如下:
stringconnString="
Server=.;
DataBase=std;
Uid=sa;
Pwd=123456"
;
SqlConnectionconn=newSqlConnection(connString);
3登录界面设计
登录界面代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
{
textAdmin。
Text=textAdmin.Text.Trim();
textPassword.Text=textPassword。
Text.Trim();
if(textAdmin。
Text==”123456”&&textPassword.Text=="
123456"
MessageBox.Show("
登陆成功,按确认键进入系统."
);
this.DialogResult=DialogResult.OK;
this.Close();
}
else
{
MessageBox。
Show(”密码错误!
"
}
3.4功能设计
4.1添加学生信息
添加学生信息部分代码如下:
privatevoidlabel2_Click(objectsender,EventArgse)
stringconnString="
DataBase=std;
Uid=sa;
;
SqlConnectionconn=newSqlConnection(connString);
stringsql="
insertintoStudents(StudentName,Gender,Birthday,StudentIdNo,Age,PhoneNumber,StudentAddress,CardNo,ClassId)"
sql+=”values('
{0}'
’{1}’,'
{2}’,{3},{4},’{5}’,’{6}'
,’{7}'
{8})”;
StudentobjStudent=newStudent()
StudentName=this.textStuName。
Text。
Trim(),
Gender=this。
rdbMale.Checked?
"
男”:
女"
Birthday=Convert.ToDateTime(this.dateBirthday.Text),
StudentIdNo=this。
textStuIdNo.Text。
Age=DateTime。
Now。
Year-Convert。
ToDateTime(this。
dateBirthday。
Text).Year,
PhoneNumber=this.textPhone。
Text.Trim(),
StudentAddress=this。
textaddress。
CardNo=this。
textCardNo。
Text.Trim(),
ClassId=Convert。
ToInt32(this.cboClassName。
SelectedValue)
};
sql=String。
Format(sql,objStudent。
StudentName,objStudent。
Gender,objStudent。
Birthday,objStudent.StudentIdNo,objStudent。
Age,objStudent.PhoneNumber,objStudent。
StudentAddress,objStudent。
CardNo,objStudent。
ClassId);
SqlCommandcmd=newSqlCommand(sql,conn);
conn。
Open();
intresult=cmd.ExecuteNonQuery();
conn.Close();
if(result==1)
Show("
添加成功!
MessageBox.Show(”添加失败!
”);
4.2查询学生信息
查询学生信息部分代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
Pwd=123456”;
selectStudentId,StudentName,Age,StudentIdNo,ClassName,BirthdayfromStudents"
sql+=”innerjoinStudentClassonStudents。
ClassId=StudentClass.ClassId”;
sql+="
whereStudents。
ClassId="
+this。
cboClassName.SelectedValue.ToString();
SqlCommandcmd=newSqlCommand(sql,conn);
conn.Open();
SqlDataReaderobjReader=cmd.ExecuteReader();
List〈Student〉list=newList〈Student〉();
while(objReader.Read())
{
list.Add(newStudent()
StudentId=Convert.ToInt32(objReader[”StudentId”]),
StudentName=objReader[”StudentName"
].ToString(),
Age=Convert。
ToInt32(objReader[”Age"
]),
ClassName=objReader["
ClassName"
].ToString(),
Birthday=Convert。
ToDateTime(objReader["
Birthday"
])
});
}
objReader.Close();
Close();
this。
dataGridView1.AutoGenerateColumns=false;
}
4。
3删除学生信息
删除学生信息部分代码如下:
1、按班级删除
privatevoidbuttonDelete2_Click(objectsender,EventArgse)
stringconnString=”Server=.;
SqlConnectionconn=newSqlConnection(connString);
stringsql="
deletefromStudentswhereStudents.ClassId=”+this.cboClassName.SelectedValue。
ToString();
SqlCommandcmd=newSqlCommand(sql,conn);
conn.Open();
intresult=cmd.ExecuteNonQuery();
if(result>
=1)
删除成功!
无此学生信息!
conn.Close();
}
2、按学号删除
privatevoidbuttonDelete1_Click(objectsender,EventArgse)
{
stringconnString=”Server=.;
stringsql=”deletefromStudentswhereStudents.StudentId=”+Convert.ToInt32(this.tex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 课程设计 报告 93666