lish3数据库设计本数据库采用SQLServer2000来构造,主要产生了3个表,分别
6
f为学生基本信息表,课程信息表,教师授课信息表。表如下:
学生基本信息表
序号12345678序号123序号123
字段s
os
amessexbirthdaysymbolIdbirthplacehomeaddr字段c
oc
amecredit字段c
ot
octime
别名学号姓名性别
数据类型varcharvarcharCharvarcharvarcharvarcharvarchar数据类型varcharvarcharsmalli
t数据类型varcharcharsmalli
t
数据长度10102208201030数据长度515
码YNNNNNNN码YNN
出生日期timestamp政治面貌身份证号籍贯家庭住址别名课程号课程名学分
课程信息表
老师授课信息表
别名课程号教工号课时
数据长度510
码YYN
四、系统原型的开发
1系统目标在前台主界面上显示数据库中存在的学生的基本信息,由特定权限的管理员或者用户登入后通过按钮或菜单对学生的基本信息、成绩、选修课程进行登入,修改,查询,删除等功能。2开发环境操作系统:Wi
dowsXPWi
dowsNTServer40开发平台:VisualC60数据库:Access
7
f数据库查询语言:SQLServer2000
五、总结与展望
经过三个多月的设计和开发,学生档案管理系统基本开发完毕。其功能基本符合用户需求,
能够完成学生学籍的存储和成绩的查询以及各类相关报表的打印。并提供部分系统维护功能使用户方便进行数据备份和恢复、数据删除,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于课题设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。
六、学习软件工程这门课程的总结与体会学习软件工程这门课程的总结与体会
通过一学期的软件工程理论的学习和自己组队完成的学生档案查询系统,使我对这学期软件工程这门课中所学的知识有了全面的认识,知道了制作软件系统的大致流程和开发系统过程中的重要事项,进一步的了解了如何去分析和处理问题,应该说软件工程的范畴已经远远不止局限于该门课程,而是一个综合的一个能够解决问题的思想集合。在参与完成该系统时,我再一次回顾了C语言编程,熟悉了Access数据库,对于SQLServer2000数据库查询语言也有了一定的了解。在完成此系统后,我发现理论和实践之间还是存在一定的差距的,要把理论知识灵活运用于实践才是最好的。开发系统时团队的合作精神也至关重要,小组成员之间一定要配合的好,不然就会出现诸如详细设计中的模块与需求分析中所需要的不合,r