软件实验报告

软件实验报告

ID:34057806

大小:197.00 KB

页数:15页

时间:2019-03-03

软件实验报告_第1页
软件实验报告_第2页
软件实验报告_第3页
软件实验报告_第4页
软件实验报告_第5页
资源描述:

《软件实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、11/12学年第一学期实践环节教学计划学生管理系统教学系部:计算机工程系教研(研究)室:计算机科学与技术研究室实践环节名称:计算机应用软件实践周(上)指导教师:班级:学号:姓名:一、需求分析根据老师的要求,我主要把精力集中在学生选课的功能实现上,角色分为管理员与学生实现功能包括如下两部分:A.学生端实现功能:1.系统管理:登陆,退出2.学籍管理:新生注册,修改信息3.选课管理:选课,我的课表4.成绩管理(查询个人成绩)B.管理员端实现功能:1.系统管理:登录,修改密码2.学生信息管理:显示学生列表,更改学生状态录入学生各学期科

2、目成绩、修改3.选课管理:添加、删除选课,显示选课列表,添加选课成绩4.成绩管理:查看成绩,统计成绩二.逻辑设计关系模型:学生(学号,姓名,密码,性别,专业,入学日期)课程(ID,课程名,课时)学期(ID,学期名称)安排(ID,学期ID,课程ID,老师,地点,教材名)选课(安排ID,学号,成绩,是否定教材,审核)状态(ID,状态名)管理员(ID,姓名,密码)三.物理结构设计数据表及关系:四.系统实施主要分三层:表现层,数据访问层,数据存储层(参照《C#网络应用开发例学与实践》实现)这样分层,降低耦合度,便于查错及修改五.知识点

3、总结1.使用ADO.NET访问数据库的过程//新建连接对象SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=(local);InitialCatalog=School;IntegratedSecurity=True";//新建命令对象SqlCommandcmd=newSqlCommand("UpdateStudentInfo",conn);//指定命令类型为存储过程cmd.CommandType=CommandType.StoredPr

4、ocedure;//添加参数cmd.Parameters.Add(newSqlParameter("@userName",userName));cmd.Parameters.Add(newSqlParameter("@userID",userID));conn.Open();//保存执行结果intrecordsAffected=cmd.ExecuteNonQuery();conn.Close();2.引用类型与值类型SqlParameter("@isBook","0");对SqlParameter("@isBook",0);错

5、“@isBookint”SqlParameter构造函数(String,Object)Object不能对应int类型3.模糊查询的过程A.CREATEPROCEDURE[dbo].[Pr_GetMyScore](@stuNumvarchar(50)=null,@termIDvarchar(20)=null,@courseNamevarchar(50)=null)ASBEGINSELECT[term].[name]AS学期,[arrange].arrangeIDAS选课编号,[course].[Name]AS课程名称,FROM[

6、elective],[arrange],[term],[course]WHERE[arrange].[termID]=[term].[termID]and[arrange].[courseID]=[course].[courseID]and[arrange].[arrangeID]=[elective].[arrangeID]AND(@termID='0'OR[arrange].[termID]=@termID)AND(@courseNameISNULLOR[course].[Name]like'%'+@courseName+

7、'%')AND(@stuNumISNULLOR[elective].[stuID]=@stuNum)AND[course].courseID=[arrange].courseIDENDB.CREATEPROCEDURE[dbo].[Pr_GetScore](@stuNumvarchar(50)=null,@courseNamevarchar(50)=null,)ASBEGINSETNOCOUNTON;DECLARE@sqlvarchar(8000)SET@sql='SELECT[elective].[stuID]AS学号,[s

8、tudent].[name]AS姓名,[arrange].arrangeIDAS选课编号,FROM[elective],[arrange],[course],[student]WHERE[arrange].[courseID]=[course].[courseID]and[a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。