专业方向综合实训软件方向--说明书格式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dgvCourse.ClearSelection();
人数查询用SQL语句中的count语句
6
6.1
(1)主系统- do case -结束
(2)主系统- do case -学生管理-结束
(3)主系统- do case -学生管理-学生管理子系统-全部信息-按格式添加新的信息-结束
(4)主系统- do case -学生管理-学生管理子系统-姓名-按姓名查询学生的全部信息-结束
5.2过程设计16
6测试17
6.1白盒测试17
6.2黑盒测试17
结论18
参考文献19
1
实现学生信息、班级、院系、专业等的管理;实现课程、学生成绩信息管理;实现学生的奖惩信息管理;创建规则用于限制性别项只能输入“男”或“女”;创建视图查询各个学生的学号、姓名、班级、专业、院系;创建存储过程查询指定学生的成绩单;创建触发器当增加、删除学生和修改学生班级信息时自动修改相应班级学生人数;建立数据库相关表之间的参照完整性约束。
主键
cname
varchar(20)
非空
tname
varchar(20)
非空
credit
int
>0,<10
表名:课程表
列名
数据类型
约束条件
sno
char(6)
外键
cno
char(6)
外键
grade
int
<=100
表名:成绩表
5
5.1
5.2
课程管理、成绩管理、信息查询、人数查询原理同学生管理。
5.2
SQL数据库连接语句
myConn.Open();
inti=Convert.ToInt32(cmd.ExecuteScalar());
myConn.Close();
模块实时显示
DataSetds =newDataSet();
sda.Fill(ds,"course");
dgvCourse.DataSource = ds.Tables["course"];
[4]江国粹著《SQL Server 2008常见及疑难问题解析》2015年9月华中科技大学出版社
[5]张海藩著《软件工程》2010年7月清华大学出版社
对学生的成绩进行上分、修改;
学生人数的统计;
学生信息的简单搜索。
项目的环境:
操作系统:Windows XP、Windows 7
数据库管理系统:SQL Server 2008
前台开发工具:Microsoft Visual Studio 2008
后台数据库管理工具:SQL Server 2008
3
3.1
设计过程就是将你确定的需求想办法用代码去实现。这个过程是交给程序员做的。设计可能会用到很多方面的知识。软件最终的目的是要用户使用。因此在程序设计时必须立足于操作简单、实用,并真正能为用户解决实际的业务问题。不能因为怕编程麻烦而将程序功能设计得过于简陋。这个过程可能会对已经完成的需求分析做些改进甚至推翻。为每个模块确定采用的算法。然后就是根据算法写代码。以前觉得写代码是最麻烦得事情,现在才发现写代码原来只是软件开发中最简单的一个步骤。
空字符
年龄
大于17且小于30的整数
有非整数数字
有非数字字符
有负数
有大于30的整数
所在系别
20个中文字符内
多于20位中文字符
少于20位中文字符
有非中文字符
空字符
结论
基于C#语言进行WinForm窗体编程,实现了对学生信息、课程信息以及学生的课程成绩进行录入、删除、修改,和统计学生人数、查找指定的学生信息。
需求分析就是要确定自己要做什么,应该怎么做,心里有个底。需求是通过与用户充分交流和自己的创造力,去发明软件规格说明的过程。如果没有双方对需求进行分析,可能出现项目设计出来的东西或最终提交的可交付物根本就不是客户所需要的,或有相当的差距。所以用户和开发人员在需求上要达成一致性。在这个实习项目中只是给了几个要实现的功能。也没有真正的用户。凭大家的想象给出一个比较好的需求有点难。
2
2.1
软件名称:高校学籍管理系统
运用C#编程语音、SQL语句编写此软件,集成了学生信息管理、课程信息管理、学生成绩管理等实用性功能,并且了提供人数统计模块。使管理人员可方便、快捷的完成对学生、课程等基础信息的管理。
2.2
项目的目标:
对学生的学号、姓名、性别、年龄、所在系别进行分类存储、管理;
对课程的课程编号、课程名称、教师姓名、课程学分进行分类存储、管理;
SqlConnectionmyConn =newSqlConnection//输入SQL语句进行增、删、改、查
("server=.\\sqlexpress;database=demo;uid=sa;pwd=123456;");
SqlCommandcmd =newSqlCommand("select count(*) from tb_user where username='"+txtUsername.Text.Trim()+"' and password='"+txtPassword.Text.Trim()+"';", myConn);
改进方案:按照新的需求进行模块的修改或重新制定新的模块。
参考文献
[1]斯基特(Jon Skeet)著姚琪琳(译者)《精通C#(第6版)》2013年7月人民邮电出版社
[2]传智播客高教产品研发部著《C#程序设计基础入门教程》2014年9月人民邮电出版社
[3]徐孝凯贺佳英著《数据库基础与SQL Server应用开发》2008年4月清华大学出版社
Username=5[大写字母|小写字母|数字]18
Password=5[大写字母|小写字母|数字]18
学生信息管理=学号+姓名+性别+年龄+系别
学号=”00000001”...”99999999”
姓名=2{汉字}5
性别=[男|女]
年龄=1{数字}3
系别=[数学系|计算机系|经济管理学院]
课程管理=课程号+课程名+授课教师名+学分
(5)主系统- do case -学生管理-学生管理子系统-学号-按学号删除这个学生的所有信息-结束
6.2Fra Baidu bibliotek
输入等价类
有效等价类
无效等价类
学号
6位数字字符
有非数字字符
少于6位数字字符
多于6位数字字符
姓名
5个中文字符内
多于5位中文字符
少于5位中文字符
有非中文字符
空字符
性别
男或女
有其他中文字符
有非中文字符
课程号=”00000001”...”99999999”
课程名=2[汉字|字母|数字]10
授课教师名=2{汉字}5
学分=”0.00”...”100.00”
选课管理=学号+姓名+课程号+课程名+成绩
学号=”00000001”...”99999999”
姓名=2{汉字}5
课程号=”00000001”...”99999999”
目录
1问题定义2
2可行性研究3
2.1项目概述3
2.2可行性分析3
3需求分析4
3.1需求概述4
3.2需求模型4
3.2.1数据模型4
3.2.2功能模型4
3.2.3行为模型5
3.2.4数据字典5
4总体设计7
4.1系统体系结构7
4.2模块详细说明7
4.3数据库设计12
5详细设计13
5.1界面设计13
5.2过程设计15
对学生、课程分别进行管理,并填入每个学生每门课程的成绩,以及按照学生年龄查询学生的信息、统计全校、全系的学生人数。
3.2
3.2.1
学生:学号、姓名、性别、年龄、系别
课程:课程号、课程名、授课教师名、学分
选课:学号、姓名、课程号、课程名、成绩
3.2.2
3.2.3
3.2.4
管理员账户=username+password
课程名=2[汉字|字母|数字]10
成绩=”0.00”...”100.00”
4
4.1
4.2
4.3
列名
数据类型
约束条件
sno
char(6)
主键
sname
varchar(20)
非空
sex
char(2)
男、女
age
int
>0,<30
dept
varchar(20)
非空
表名:学生表
列名
数据类型
约束条件
cno
char(6)
软件整体成本低、软件质量高,开发生产合理且有效。根据使用与良好的软件工程概念理论,设计的可重用构件数量多。
为保证系统的协调性、统一性和连续性,在开发之前制定严格、详细的开发规范。
可行性研究是系统开发最初部分,在这里我们首先需要确定一下我们的计划是否可行,是否满足需求方的需要,前景如何等,然后对系统做一下初步设计.
相关文档
最新文档