当前位置:首页 > 课程设计《图书管理系统文档》
《C#语言程序设计》课程设计任务书
图书管理系统
一、实验学时:12课时
二、设计目的
1.基本掌握面向过程程序设计的基本思路和方法。 2.熟练掌握C#语言的基本知识和技能。
3.能够利用所学的基本知识和技能,开发小型数据管理系统。
三、设计要求
1.要求利用C#语言面向过程的编程思想来完成系统的设计。 2.画出功能模块图,具有清晰的程序流程图。
3.写出程序,并调试程序,要给出测试数据和实验结果。 4.进行简单界面设计,能够实现友好的交互。 5.熟练掌握C#语言对数据库访问的各种操作。 6.实验环境要求:Visual Stuudio 2008。
四、设计内容
本课程设计共有一个设计项目。 (一)设计模块:
图书馆管理系统模块 读者管理 图书管理 登 录 图书流通管理 图书借阅 图书归还 图书续借 图书预约 图书罚款 统计分析 图书类型 读者类型设置 读者档案管理 过期续借管理 出版社管理 图书注销 图书征订 管 理 员 登 录 借阅查询 归还查询 超期查询 档案查询 读 者 登 录
图书管理系统未登录用户读者系统管理员图书管理员读者申请注册用户登录图书检索修改个人信息查询借阅信息图书续借挂失图书/图书卡预约图书管理员管理读者管理罚款管理图书管理借阅管理添加普通管理员删除普通管理员更新普通管理员查询普通管理员同意读者注册删除读者信息更新读者信息批量 插入读者信息查询读者信息添加图书信息删除图书信息更新图书信息查询图书信息借阅图书登记还书登记系统说明:
1. 不同的读者类型对不同的图书类型借阅的天数不同,不同的读者可借阅的图书总数不同。 2. 当图书借阅超期后会有相应的处罚,图书丢失后也会有处罚。 3. 同样的图书在管理系统中会有多本,每本之间可以区分。 4. 用户注册需经系统管理员同意后才可借阅图书。 5. 读者对预约图书有优先的借阅权。
6. 读者可以对自己的联系方式信息进行修改。 7. 图书卡挂失后读者将不同对图书进行借还操作。
(二)、数据表:
1)图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价 2)管理员:管理员编码,姓名,密码,权限
3)读者:读者编码,姓名,性别,读者类别,所属系部,部门或班级 4)借阅登记表:读者编码、图书编码、借书日期、应还书日期
(三)功能描述:
1. 添加一本图书的基本信息,包括图书编码、书名、书号、图书类别、出版社和单价等。 添加图书借阅的基本信息,包括图书编码,读者编码,借书日期,应还书日期。 2.删除功能
删除一本图书的基本信息,删除读者的基本信息,删除图书借阅基本信息。 3.显示功能
显示所有图书信息,包括图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价。 显示所有借阅信息,包括读者编码、图书编码、借书日期、应还书日期 4.查找功能
图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。
2
黄淮学院计算机科学系课程设计说明书
读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。 借阅信息查询,可更具图书编号和读者编号进行查询。 5.修改功能
对图书和读者的信息进行修改。
五、设计过程
1.分析项目任务的功能要求,划分项目功能模块。 2.画出系统流程图。 3.代码的编写及调试。
4.完成系统总结报告以及使用说明书 。 5.撰写课程设计说明书 6.编码(详细写出编程步骤) 7.测试的步骤和内容 8.课程设计总结 9.参考资料等。
六、进度安排
课程设计时间为两周或三周,分五个阶段完成:
1.分析设计:明确设计要求,找出实现方法,完成需求分析和总体设计。 2.详细设计:编写各模块对应函数和主函数,编写C#代码。
3.编码调试阶段:测试运行程序、调试代码,找出不足和错误,修改并改善。 4.总结报告阶段。总结设计工作,写出课程设计说明书。 5.考核阶段。
七、参考资料
1.《C#程序设计》教程;
2.多媒体视频资料、上课演示代码; 3.网上相关资料。
3
共分享92篇相关文档