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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

web程序设计课程设计报告学生成绩管理系统Word格式.docx

1、2.1.1 实体图 32.1.2 实体联系图 42.2 数据结构逻辑设计 4第3章 概要设计 63.1 总体设计 63.1.1 功能分析 63.1.2 功能模块图 63.2 功能模块清单 6第4章 详细设计与实现 84.1 网页设计 84.1.1 网页界面设计 84.2 编码与实现 10第5章 总结 20 第1章 需求分析1.1 引言1.1.1 开发背景随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益 普及,在众多的网络服务中,Web 给人耳目一新的感觉。而如今随着大学的扩招,学校的学生成绩管理的数据越来越多,处理越来越复杂,为了能够更加快速,有效地管理

2、这些信息,一个能够代替人工管理的系统急待开发。 通过这个系统,能够有效而解决信息量大,人工处理困难的问题。1.1.2 目的软件需求分析是把软件计划期间确定的软件工作过程要求精细化、规范化,这是软件生命期中重要的一步,也是软件实质性开发的第一步。保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其相关利益人对需求达成共识。1.1.3 术语定义数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据流条目:给出数据流的定义,通常列出组成该

3、数据流的数据项。数据存储条目:对数据存储的定义。数据加工条目:说明加工的处理逻辑。软件工程:IEEE的定义是开发、运行、维护、和修复软件的系统方法。结构化分析(structured analysis,SA)方法是一种面向数据流的需求分析方法。它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。结构化设计(structured design,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。1.2 任务概述1.2.1 目标当今时代,互联网已经十分

4、的普及,Web开发的应用程序也给人耳目一新的感觉,合理的利用当今有效地资源解放人力资源,提高工作效率是十分重要的,在本系统中,主要实现以下几个目标:1. 为学生成绩管理者提供方便。传统的管理成绩的方法,速度慢,效率低,且浪费极大地人力、物力资源,通过本系统,可以让管理者轻松操作,就可以对学生的个人信息,课程信息,以及成绩信息进行增、删、改,方便快捷。2. 让学生能够对自己的信息很了解。传统的成绩管理方法中,参与者只有老师,学生的信息被管理,学生本人却不能清除的了解自己的信息是否正确,有时候会造成很大的不方便,在此系统中,学生可以登录系统,查看自己的各种信息,发现错误,可以及时反馈给管理员,这对

5、管理员的管理也很方便,同时又可以让学生了解自己的信息。1.2.2 用户特点在本系统中的用户分别有管理员和学生,管理员和学生都不需要具备专业的知识,只要掌握基本的操作方法即可,本系统界面美观且人性化,能使初学者很快的掌握系统的使用方法。管理员对学生的信息进行增、删、改操作,学生对自己的信息进行查询。1.3 需求规定学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息。管理员可以通过成绩管理系统查阅学生成绩信息,课程信息,学生个人信息并对相关信息进行增、删、改等相关操作。根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的成绩信息,课程信息

6、,以及学生的个人信息的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对学生有关成绩方面的信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料众多,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。第2章 数据库设计2.1 系统E-R图2.1.1 实体图学生实体包括学号、姓名、性别、年龄、班级、电话、密码几个属性,其中学号为主键,实体图如下:图2-1 学生实体图管理员实体包括密码和账号两个

7、属性,其中管理员账号为主键,具体如下图所示: 图2-2 管理员实体图成绩实体包括原始分数,有效分数,学期三个属性,三者联合起来构成成绩的主键,具体如下所示:图2-3 成绩实体图课程实体包括课程号,课程名,学时,学分四个属性,其中课程号为主键,具体如下图所示:2.1.2 实体联系图在本系统中,学生选择的有多门课程,每门课程对应两个分数,分别为原始成绩分和有效成绩分,管理员可以修改多个学生的成绩,同时可以修改多门课程信息,具体的实体联系图如下图所示:图2-4 实体-联系图2.2 数据结构逻辑设计管理员表(Admin)字段名数据类型长度(字节)备注idint4编号anamenvarchar50用户名

8、apwd密码教师表(Teacher)tname教师名tpwd学生表(Student)sn nvarchar学号sname学生名pwdmajor 50专业dept系别管理员左目录表(AdminMenu)menu_idmenu_nameparent_id父编号menu_descriptionnvarchaurl_addmenu_target指向目标menu_tbmenu_openimg打开按钮menu_closeimg关闭按钮menu_stylesystemrolekeyis_validbit教师左目录表(TeacherMenu)学生左目录表(StudentMenu)课程表(Course)cour

9、sename课程名字教师名字courseid课程号专业(Major)MajorDept成绩表(Grade)grade成绩学生姓名第3章 概要设计3.1 总体设计3.1.1 功能分析包括以下几个模块:用户登录,管理员修改学生信息(包括增、删、改),管理员修改课程信息(包括增、删、改),管理员修改学生成绩(包括增、删、改),管理员统计班级不及格人数,按学号对学生的信息进行查询等。这几个模块既相互联系又相互独立。本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按学号对学生进行查询,并显示学生资料、成绩等,不过得以系统输入学生信

10、息、成绩为前提;能添加学生成绩信息;能根据学生的姓名来查询该学生的成绩信息,并修改或是删除该学生信息;能把对系统所进行的操作进行保存,以及时更新系统中的数据。3.1.2 功能模块图图3-1 系统功能模块图第4章 详细设计与实现4.1 网页设计4.1.1 网页界面设计在本系统中,设计了多个页面,以下列其中几个,在浏览器中查看如下: 用户登录界面图4-3 管理员操作主页面1 管理员操作主页面4.2 编码与实现主要代码如下:!DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Transitional/EN http:/www.w3.org/TR/xhtml1/DTD/x

11、html1-transitional.dtdhtml xmlns=/www.w3.org/1999/xhtml head runat=server 无标题页/headbody style=background-image: url(images/1010538_070511screen09.jpg); background-repeat: repeatform id=form1 runat=div style=text-align: centerspan style=font-size: 32ptbr /spanfont-family: 华文彩云 48pt欢5迎1光aspx临 成绩管理系统ta

12、ble style=width: 206px; text-align: center; border-left-color: lightskyblue; border-bottom-color: border-top-style: outset; border-top-color: border-right-style: border-left-style: height: 120px; border-right-color: border-bottom-style:trtd style= rightstrong学生:/strong/td leftasp:ImageButton ID=imgb

13、tn_Stu ImageUrl=/images/Login.gif OnClick=imgbtn_Stu_Click /tr老师: 100px;imgbtn_Tchimgbtn_Tch_Click right; 18px;管理员: left;imgbtn_Saimgbtn_Sa_Click/table/div/form/body/htmlpublic partial class Student_StudentReg : System.Web.UI.Page private static string strUser = ; SQLHelper sqlhelper = new SQLHelper

14、(); Common common = new Common(); protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) common.BindDropDownList(ref ddl_major, select id,major from Major); common.BindDropDownList(ref ddl_dept, select id,dept from Major protected void Button1_Click(object sender, EventArgs e) if

15、 (this.tbx_sn.Text != & this.tbx_name.Text !) strUser = sqlhelper.RunSqlReturn(select sn from Student where sn= + this.tbx_sn.Text + and sname= + this.tbx_name.Text + and pwd= + this.tbx_pwd1.Text + / 执行SQL语句,并返回第一行第一列结果,即学号 if (strUser.Equals(this.tbx_sn.Text) Page.ClientScript.RegisterStartupScrip

16、t(GetType(), MyScript, scriptalert(该学生的信息已经有了!) ;/script else SqlParameter prams = sqlhelper.CreateInParam(sn,SqlDbType.NVarChar,50,this.tbx_sn.Text),sname,SqlDbType.NVarChar,50,this.tbx_name.Text),pwd,SqlDbType.NVarChar,50,this.tbx_pwd1.Text),major,SqlDbType.NVarChar,50,this.ddl_major.SelectedItem.

17、Text),dept,SqlDbType.NVarChar,50,this.ddl_dept.SelectedItem.Text), ; sqlhelper.RunProc(StudentInsert, prams);保存成功window.close(); protected void btn_file_Click(object sender, EventArgs e) Response.Clear(); Response.Buffer = false; Response.Charset = GB2312 Response.AppendHeader(Content-Dispositionatt

18、achment;filename=pkmv_de.xls Response.ContentEncoding = System.Text.Encoding.GetEncoding( Response.ContentType = application/ms-excel Response.Write(meta http-equiv=Content-Type content=text/html; charset=GB2312 this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.Strin

19、gWriter(); HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter); GridView1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString(); Response.End();public partial class Teacher_TeacherLogin : protected void ImageButton1_Click(object sender, ImageClickEventArgs e) if (this.tbx_name.Text.IndexOf() 0 | this.tbx_name.Text.IndexOf(- 0) this.Label_Msg.Text = 用户名中有非法字符 return; Login lgn = new Login(); if (lgn.TeacherLogin(tbx_name.Text, tbx_pwd1.Text) != null) Sessiontname = tbx_name.Text;tpwd = tbx_pwd1.Text; Response.Redirect(TeacherIndex.aspxMyScr

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

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