学生成绩管理系统的界面设计.docx
《学生成绩管理系统的界面设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统的界面设计.docx(100页珍藏版)》请在冰豆网上搜索。
![学生成绩管理系统的界面设计.docx](https://file1.bdocx.com/fileroot1/2022-12/13/33d9d1bc-6ace-432f-b4a7-0b32496e0361/33d9d1bc-6ace-432f-b4a7-0b32496e03611.gif)
学生成绩管理系统的界面设计
学生成绩管理系统
详细设计报告
五、详细设计说明书
1.引言
因为学院管理的需要,学院领导急需要一个完善的学生成绩管
理系统,以便我校大学生更好的查询成绩及老师也更好的查询到自己班的成绩。
因此我们团队设计了学生成绩管理系统软件,便在此系统系下运作。
1.1编写目的
为经济可行性、技术可行性、社会可行性提供可行性研究的方案。
1.2项目背景
该系统主要是无锡科技职业学院的学生成绩的管理系统,由该校的十一名学生进行开发,实现成绩管理系统的功能.
1.3定义
1、ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
2、SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本.Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
1。
4参考资料
参照的《软件工程》和《管理信息系统》两本书
2.总体设计
2.1需求概述
能够实现管理员、老师、学生对成绩的管理,即完成一些基本的功能,如查询、添加、修改、删除等。
输入要求:
数据完整、详细
输出要求:
简洁,迅速
2。
2软件结构
【如给出软件系统的结构图.】
3.程序描述
【逐个模块给出以下的说明:
】
3。
1:
控件命名:
Addclass页面:
Txtclass_id;Txtclass_name;SubmitBt1.
Addcourse页面:
Txtcourse_id;Txtcourse_name;SubmitBt2。
Adddepartment页面:
Txtdepment_id;Txtdepment_name;SubmitBt3.
Addguanliyuan页面:
Txtgly_id;Txtgly_name;SubmitBt.4
Addstudent页面:
Txtstu_id;Txtstu_name;SubmitBt5.
Addteacher页面:
Txttec_id;Txttec_name;SubmitBt6
Delclass页面:
del;delbt。
Delcourse页面:
del1;delbt1。
Deldepartment页面:
del2;delbt2。
Delguanliyuan页面:
del3;delbt3。
Delstudent页面:
delst_id;delbt4.
Delteacher页面:
delte_id;delbt5.
Gradecheck页面:
table。
Guanliyuanlogin页面:
Txtgly_name;Txtgly_password;Submitbtlog;Submitbtoff。
Shuruchengji页面:
stud_id;course_id;Txtgrade;Submitok.
Studentlogin页面:
Txtstu_name;Txtstu_password;Submitbtlog1;Submitbtoff1。
Teacherguanli页面:
form.
Teacherlogin页面:
Txtteacher_name;Txtteacher_password;Submitbtlog2;Submitbtoff2.
Updateclass页面:
Upcl_id;Txtcl_id;Upcl_name;Txtcl_name;Submitok1.
Updatecourse页面:
Upcu_id;Txtcu_id;Upcu_name;Txtcu_name;Submitok2。
Updatedepartment页面:
Upde_id;Txtcde_id;Upde_name;Txtde_name;Submitok3。
Updateguanliyuan页面:
Upgly_id;Txtgly_id;Upgly_name;Txtgly_name;Submitok4。
3。
2功能概述:
系部管理
添加系部
insertDepartment
(Department_id,Department_name)
values(’01',’软件系’)
修改系部
updateDepartment
setdepartment_id=’02’
删除系部
deleteDepartment
wheredepartment_id=’02'
班级管理
添加班级
insertclass
Department_id,class_name,class_id)
values('01’,’软件技术',’001’)
修改班级
updateclass
setclass_name=’动漫'
whereclass_id='001’
删除班级
deleteclass
whereclass_id='001’
学生管理
添加学生
insertstudent
(student_id,student_name,class_id,sex,home_add,telephone)
values(’0000001',’张三',’001','0’,'无锡市',)
修改学生
updatestudent
setstudent_name='张小三'
wherestudent_id='0000001’
删除学生
deletestudent
wherestudent_id=’0000001'
课程管理
添加课程
insertclassname
(classname_id,classname_name)
values('01','软件技术')
修改课程
updateclassname
setclassname_id=’02’
删除课程
deleteclassname
whereclassname_id=’02’
管理员管理
添加管理员
insertmanager
(password,manager_name)
values('011010','we’)
修改管理员
updatemanager
setpassword='020202’
删除管理员
deletemanager
wherepassword='020202’
成绩查询
selectgrade
fromgrade
wherestudent_id='0000001’
输入成绩
insertgrade
(grade_id,grade,course_id)
values(’00000001',’89.0',’000001')
3。
3。
数据库的插入与实现
3。
31添加页面的程序代码
1。
SQL与addclass的绑定
〈%@LANGUAGE=”VBSCRIPT"%>
〈!
——#includefile=”../Connections/conn.asp”-—>
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server。
CreateObject(”ADODB.Recordset")
Recordset1。
ActiveConnection=MM_conn_STRING
Recordset1.Source=”SELECTclass_id,class_nameFROMdbo.class”
Recordset1.CursorType=0
Recordset1。
CursorLocation=2
Recordset1.LockType=1
Recordset1.Open()
Recordset1_numRows=0
%〉
〈tablewidth=”400”border="1">
〈tdwidth=”161”〉班级号
|
〈tr〉
<%=(Recordset1.Fields.Item("class_id")。 Value)%> | 〈%=(Recordset1.Fields.Item("class_name")。 Value)%>〈/td〉 〈/tr〉 | 〈%=(Recordset1。 Fields.Item("class_name")。 Value)%〉 | Item("class_name").Value)%>〈/td> 〈/tr〉 |
〈td><%=(Recordset1.Fields.Item("class_id”)。
Value)%>
〈td>〈%=(Recordset1.Fields.Item(”class_name”)。
Value)%>〈/td>
〈/tr〉
2。
SQL与addcourse的绑定
<%@LANGUAGE="VBSCRIPT"%〉
〈!
—-#includefile=".。
/Connections/conn。
asp”——>
<%
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server.CreateObject(”ADODB.Recordset")
Recordset1.ActiveConnection=MM_conn_STRING
Recordset1.Source="SELECT*FROMdbo。
course”
Recordset1.CursorType=0
Recordset1.CursorLocation=2
Recordset1.LockType=1
Recordset1.Open()
Recordset1_numRows=0
%〉
〈tablewidth="400”border="1”〉
|
〈td>课程号〈/td>
〈td〉课程名
|
〈td><%=(Recordset1。
Fields。
Item(”course_id”)。
Value)%>
Fields。 Item("course_name")。 Value)%〉〈/td> |
〈td〉〈%=(Recordset1.Fields。
Item(”course_id").Value)%>〈/td>
|
3。
SQL与adddepartment的绑定
〈%@LANGUAGE="VBSCRIPT”%〉
<!
-—#includefile="。
。
/Connections/conn。
asp”-—〉
〈%
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server.CreateObject("ADODB。
Recordset")
Recordset1.ActiveConnection=MM_conn_STRING
Recordset1.Source="SELECT*FROMdbo。
department”
Recordset1.CursorType=0
Recordset1。
CursorLocation=2
Recordset1.LockType=1
Recordset1。
Open()
Recordset1_numRows=0
%〉
〈tablewidth="400”border=”1”>
〈td>系名 |
〈tr>
〈td〉<%=(Recordset1.Fields.Item(”department_id”).Value)%〉〈/td>
〈td〉〈%=(Recordset1。
Fields。
Item("department_name")。
Value)%〉
〈td〉〈%=(Recordset1.Fields。
Item("department_id").Value)%>
Fields.Item("department_name”).Value)%> | 〈/tr〉
4。
SQL与addguanliyuan的绑定
<%@LANGUAGE="VBSCRIPT"%〉
-—#includefile=”。
./Connections/conn。
asp”—-〉
<%
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server。
CreateObject(”ADODB。
Recordset")
Recordset1.ActiveConnection=MM_conn_STRING
Recordset1。
Source="SELECTmanager_id,manager_nameFROMdbo.manager"
Recordset1.CursorType=0
Recordset1.CursorLocation=2
Recordset1。
LockType=1
Recordset1。
Open()
Recordset1_numRows=0
%〉
〈tablewidth="400”border=”1"〉
〈tr>
〈td〉管理员号〈/td>
管理员名 |
〈td〉<%=(Recordset1。
Fields.Item(”manager_name”)。
Value)%〉
〈td>〈%=(Recordset1.Fields。
Item("manager_name”)。
Value)%>
|
<%=(Recordset1。 Fields.Item(”manager_id”)。 Value)%>〈/td〉 〈td〉〈%=(Recordset1.Fields.Item("manager_name").Value)%>〈/td〉 |
〈/table>
5.SQL与addstudent的绑定
〈%@LANGUAGE="VBSCRIPT”%〉
〈!
-—#includefile=”../Connections/conn。
asp”—-〉
〈%
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server。
CreateObject(”ADODB。
Recordset")
Recordset1。
ActiveConnection=MM_conn_STRING
Recordset1。
Source=”SELECTstudent_id,student_nameFROMdbo.student”
Recordset1.CursorType=0
Recordset1。
CursorLocation=2
Recordset1.LockType=1
Recordset1.Open()
Recordset1_numRows=0
%〉
〈tablewidth=”400"border=”1"〉
〈tr〉
〈td>姓名 | 〈/tr>
〈tr〉
〈td>〈%=(Recordset1.Fields.Item("student_id")。
Value)%>
〈td><%=(Recordset1.Fields.Item("student_name")。
Value)%>〈/td〉
<%=(Recordset1。 Fields。 Item(”student_id").Value)%〉 | Item("student_name”).Value)%> |
〈/table>
6.SQL与addteacher的绑定
<%@LANGUAGE=”VBSCRIPT”%〉
——#includefile=”。
./Connections/conn。
asp"——〉
〈%
DimRecordset1
DimRecordset1_numRows
SetRecordset1=Server。
CreateObject(”ADODB。
Recordset”)
Recordset1.ActiveConnection=MM_conn_STRING
Recordset1.Source="SELECTteacher_id,teacher_nameFROMdbo。
teacher"
Recordset1。
CursorType=0
Recordset1。
CursorLocation=2
Recordset1。
LockType=1
Recordset1。
Open()
Recordset1_numRows=0
%>
j教师号 | 〈td>教师名
〈td〉〈%=(Recordset1。
Fields。
Item("teacher_id”)。
Value)%〉〈/td>
Item(”teacher_name")。 Value)%> |
〈tr〉
Item("teacher_id”).Value)%> | Item("teacher_name”).Value)%> | 3。
32删除页面(程序代码)
7.SQL与delclass的绑定
〈%dimconn,strsql
strsql=”Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as”
setconn=server.CreateObject("ADODB。
connection”)
conn.openstrsql
strsql=”selectcount(*)fromclass”
setn=con。
execute(strsql)
%>
8.SQL与delcourse的绑定
〈%dimconn,strsql
strsql=”Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as"
setconn=server。
CreateObject("ADODB。
connection")
conn.openstrsql
strsql=”selectcount(*)fromcourse"
setn=con.execute(strsql)
%〉
9。
SQL与deldepartment的绑定
〈%dimconn,strsql
strsql="Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as”
setconn=server.CreateObject("ADODB.connection”)
conn.openstrsql
strsql="selectcount(*)fromdepartment"
setn=con。
execute(strsql)
%>
10。
SQL与delguanliyuan的绑定
〈%dimconn,strsql
strsql="Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as"
setconn=server。
CreateObject("ADODB。
connection”)
conn。
openstrsql
strsql="selectcount(*)fromdepartment"
setn=con.execute(strsql)
%〉
11.SQL与delstudent的绑定
<%dimconn,strsql
strsql=”Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as”
setconn=server。
CreateObject("ADODB。
connection”)
conn。
openstrsql
strsql="selectcount(*)fromstudent”
setn=con.execute(strsql)
%〉
12、SQL与addteacher的绑定
〈%dimconn,strsql
strsql=”Provider=SQLOLEDB;Server=L207_18;Database=xcglxt;UID=sa;PWD=as"
setconn=server。
CreateObject("ADODB.connection")
conn.openstrsql
strsql=”selectcount(*)fromteacher”
setn=con.execute(strsql)
%>
<%
13。
SQL与updateclass的绑定
〈%dimconn,strsql
strsql="Provider=SQLOLEDB;Server=。
;Database=xcglxt;UID=sa;PWD=as”
setconn=server.CreateObject("ADODB。
connection")
conn。
openstrsql
strsql=”selectcount(*)fromclass"
setn=con.execute(strsql)%〉
〈%strsql=”selectcount(*)fromclass"
setn=con.execute(strsql)%>
14.SQL与updatecourse的绑定