




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
攀枝花学院课程设计题目:院(系):年级专业:姓名:学号:指导教师:年月日攀枝花学院教务处制攀枝花学院本科学生课程设计任务书题目1、课程设计的目的2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)3、主要参考文献4、课程设计工作进度计划第1天:选题、完成需求分析第2天:数据库概念结构设计第3天:数据库逻辑结构设计及物理实现第4天:应用程序开发第5天:程序调试分析和结果、编写课程设计报告指导教师(签字)日期年月日教研室意见:年月日学生(签字):接受任务时间:年月日注:任务书由指导教师填写。课程设计(论文)指导教师成绩评定表题目名称评分项目分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平35%04综合运用知识的能力10能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06设计(实验)能力,方案的设计能力5能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。07计算及计算机应用能力5具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。08对计算或实验结果的分析能力(综合分析能力、技术经济分析能力)10具有较强的数据收集、分析、处理、综合的能力。成果质量45%09插图(或图纸)质量、篇幅、设计(论文)规范化程度5符合本专业相关规范或规定要求;规范化符合本文件第五条要求。10设计说明书(论文)质量30综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11创新10对前人工作有改进或突破,或有独特见解。成绩指导教师评语指导教师签名:年月日攀枝花学院学生课程设计(报告)摘要摘要学生信息管理系统是各大高校所不可缺少的一部分,学生信息的管理是学校很重要的一项工作,儿人工管理学生信息的话,无疑是一个很费力费时的一件事情,而且效率不高,容易出错,往往是学校进行学生工作的一个瓶颈问题,有一个学生信息管理系统就能够帮助学校更好的完成学生信息管理的工作,降低管理成本。本设计编写一个学生信息管理系统,使其在学生管理工作中发挥更大的作用。本学生信息管理系统主要包括了学生的基本信息管理、课程管理,和成绩管理以及用户的基本管理等功能。该系统由C#语音编写,用MYSQL数据库作为后台的数据库进行信息的存储,用odbc技术实现前台.Net与后台SQL数据库的链接。本课程设计报告中对学生信息管理系统的需求分析、系统设计、系统功能实现等进行了详细的论述。关键词:攀枝花学院学生课程设计(报告)目录概述1.1课程设计的目的与意义掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现。把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。1.2设计内容1.3设计方法与步骤1.3.1设计方法手工与经验相结合方法:设计质量与设计人员的经验和水平有直接关系;数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价。规范设计法:基本思想为过程迭代和逐步求精。新奥尔良(NewOrleans)方法:将数据库设计分为若干阶段和步骤基于E-R模型的数据库设计方法:概念设计阶段广泛采用3NF(第三范式)的设计方法:逻辑阶段可采用的有效方法ODL(ObjectDefinitionLanguage)方法:面向对象的数据库设计方法1.3.2设计步骤1)需求分析:2)概念结构设计3)逻辑结构设计4)物理结构设计5)数据库实施6)数据库运行和维护1.4系统开发环境攀枝花学院学生课程设计论文(报告)需求分析2需求分析2.1需求概述2.2功能需求分析(注:仅阐述本人所完成的工作)1)教师信息的管理:教师的基本信息、所教课程、授课时间、教师密码等信息的录入、修改和删除;2)学生信息的管理:学生基本信息的录入、修改和删除;3)课程信息的管理:课程基本信息的录入、修改和删除;4)选课信息的管理:生所选课程基本信息的录入、修改和删除;5)成绩管理:成绩的录入和修改6)信息的查询与统计:能按不同条件对各类信息进行查询,能按多个条件对成绩信息、选课信息等进行统计;2.3数据需求分析(注:仅阐述本人所完成的工作)攀枝花学院学生课程设计(报告)系统设计3系统设计3.1系统功能设计3.1.1系统功能模块设计本系统主要功能:=1\*GB3①用户登录:教师通过账号登录才可以进入教师网上成绩录入系统。在登录时账号和密码若输入错误达到三次,该账号会被锁定,不能再进行登录。用户管理:用户管理包括用户账号密码的修改和注销。修改密码时需要输入旧密码,防止密码被他人更改。新密码需输入两次,确保密码输入正确。信息管理:信息管理包括教师信息管理、学生信息管理、课程信息管理。每类信息管理包括信息查询、修改、删除、添加,通过对相应表的修改实现上述功能。选课信息:选课信息包括学生选课信息的查询、成绩的添加、查询、修改、删除。通过对学生成绩的删除实现学生选课信息的删除,由于在成绩表中课程号为外键所以不能实现添加功能。图3.1系统功能结构图3.1.2功能处理流程设计(注:仅阐述本人所完成的工作)教师网上成绩录入系统操作流程图如下所示图3.2操作流程图3.2数据库设计(注:仅阐述本人所完成的工作)本系统的数据库是SQLserver数据库,用SQL语句创建用户登录表(dbo.useraccount)、教师信息表(dbo.teacher)、课程表(dbo.course)、学生表(dbo.student)、学生成绩表(dbo.sc)。3.2.1数据库概要设计=1\*GB3①实体结构图设计教师的属性:教师编号(TNO)、课程号(CNO)、姓名(NAME)、课程名(CNAME)、性别(SEX)、上课时间(TIME)学生的属性:学号(SNO)、姓名(SNAME)、性别(SEX)、年龄(AGE)、院系(DEPT);用户的属性:用户名、密码;课程信息属性:学号(SNO)、课程名(CNO)、学分(SCORE);成绩信息属性:学号(SNO)、课程名(CNO)、成绩(GREAD)各分E-R图及总E-R图分别如图2-3至2-6所示:课程表课程名学号课程表课程名学号学分用户表密码用户名图3.3用户实体图图3.4课程表实体图学生表学生表学号姓名院系年龄性别图3.5学生实体图增删查改增删查改课程表成绩表增删查改nnnm增删查改学生表m教师p图3.6总E-R图3.2.2数据库逻辑结构设计根本平台的实现本次系统实施关联的数据库主要包含了6张表:企业表,用户表,订单表,货物表,车辆表,信息表。下面为具体的表的信息。企业表信息:企业表信息包含了主键,添加时间,简介,企业名字,关联的用户。如表3.1所示:表3.1企业表信息名称类型空备注idBigint(20)no主键createtimedatetimeyes添加时间jianjieVarchar(255)nos简介mingziVarchar(255)no企业名字useridBigint(20)yes关联的用户,外键信息表信息:信息表信息包含了主键,内容,添加时间,标题,类型。如表4.2所示:3.2.3数据库物理结构设计及数据库的建立攀枝花学院学生课程设计(报告)系统的主体功能实现4系统的主体功能实现4.1连接数据库4.2用户登录功能实现用户登录功能用于输入用户名和密码登录,输入用户名和密码后点击确定判断数据库中的用户是否一致,若是用户名或密码不一致,则输入错误不能进入系统,连续3次输入错误,则账号锁定,不能进行登录。运行界面如图4.1所示。图4.1用户登录界面实现用户登录功能的关键代码如下:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){SqlManage.timeLogig++;stringname=textBox1.Text;stringpassword=textBox2.Text;stringsqlcom="selectadminfromuseraccountwhereAdmin='"+name+"'andlocked='"+SqlManage.lockLogin+"'";stringsqlcom1="selectpasswordfromuseraccountwherepassword='"+password+"'andlocked='"+SqlManage.lockLogin+"'";SqlManagesm=newSqlManage();SqlDataReadersd=sm.GetDataReader(sqlcom);if(SqlManage.timeLogig<=3){if(sd.Read()){sd.Close();SqlDataReadersd1=sm.GetDataReader(sqlcom1);if(sd1.Read()){Form2mf=newForm2();mf.Show();this.Hide();}else4.3修改密码功能实现功能描述。………运行界面关键代码}攀枝花学院学生课程设计(报告)测试与运行5测试与运行由需求分析可知,教师网上成绩录入系统是通过VisualStudio2013进行界面的设计以及界面功能的实现,使用MicrosoftSQLServer2008设计数据库,然后将数据库与VisualStudio2013相连接,通过界面操作对数据进行更改,实现界面功能。5.1测试与运行概述软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求,使用人工或者自动手段来运行或测试某个系统的过程。5.2本系统的测试记录本系统主要测试五个方面的功能:(1)用户登陆测试:运行程序,在登录界面的“用户”栏中输入已申请的用户名,在“密码”栏中输入申请时的密码,点击“登陆”按钮。如输入的用户名和密码正确,顺利进入系统主界面,则登录过程成功,当输入的用户名和密码不正确,则不能登录系统,登录不成功。与预期结果相同。攀枝花学院学生课程设计(报告)结束语结束语本系统主要采用软件工程的方法,通过可行性分析,需求分析,概要设计,详细设计,系统实现,系统测试,6部分实现系统的功能及完善。在需求分析阶段,通过对学校教学管理的调研,了解客户的需求,从而得出本系统的需求概况。根据用户需求,得出需求用例,并绘制出相应的用例图。在概要设计部分,主要对系统结构设计以及数据库设计。根据不同用例需求结合系统整体结构图,分析并绘制出各部分功能结构图。根据功能结构图划分了功能模块。然后根据不同用例之间的关系,制定出数据库数据表。详细设计阶段,主要对各功能实现的详细设计,并绘制出相应的程序流程图。系统实现及测试,即是对程序测试以及实现后系统界面的展示。本系统使用Strut2+JDBC进行网站开发,选用M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶艺师考试的自信心塑造试题及答案
- 二零二五年度家禽养殖保险及采购保障合同
- 软件专业资格考试结合实际试题与答案
- 2025年度智能物流仓储合同补充协议书模板
- 常见土木工程师试题及答案解析
- 二零二五年度儿童时尚模特拍摄合同模板
- 二零二五年度代驾服务节假日加班费协议
- 2025计算机技术与软件专业初级考试的技术挑战试题及答案
- 实验动物模拟练习题(含参考答案)
- 电工练习题库
- 湖北省武汉市江岸区2024-2025学年上学期元调九年级物理试题(含答案)
- 山东省淄博市、滨州市2025届高三一模语文试题及答案解析
- 2024山西三支一扶真题及答案
- 2025年阜阳职业技术学院单招职业技能考试题库有答案
- 手术十大安全管理目标
- 2025年1月时事政治考试100题及参考答案
- 实施“教联体”赋能共同体 打造校家社协同育人新模式
- 六年级下册快乐读书吧外国名著阅读练习《鲁滨逊漂流》《汤姆索亚历险记》《骑鹅旅行记》答案
- 佛山2025年广东佛山市中医院三水医院招聘工作人员73人笔试历年参考题库附带答案详解
- 2025年哈尔滨电力职业技术学院单招职业技能测试题库完整版
- 带货主播签约合同范本
评论
0/150
提交评论