Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
1,79 MB
Nội dung
KnowledgeBaseSystemUserGuide TABLE OF CONTENTS CHAPTER 1 – SYSTEM SPECIFICATION .3 1.1 SCENARIO AND QUESTION PAPER 3 1.1.1Scenario .3 1.1.2Question Paper 4 1.2 BACKGROUND 5 1.3 INFRASTRUCTURE .8 1.4 FUNCTIONAL DIAGRAM .8 1.5 CONTEXT DIAGRAM 9 1.6 DATABASE DESIGN .10 1.6.1Normalized Forms .10 1.6.2Entity Relationship Diagram .16 CHAPTER 2 – PROGRAM SPECIFICATION 18 2.1PROGRAM IDENTIFICATION .18 2.2PROGRAM DESCRIPTION .19 2.3PROGRAM OUTLINE .20 2.4PROGRAM SCHEDULE 21 2.5PROGRAM ESTIMATION 21 CHAPTER 3 – INPUT SPECIFICATION .22 3.1FILE SPECIFICATION 22 3.2RECORD SPECIFICATION .27 CHAPTER 4 – OUTPUT SPECIFICATION .30 4.1FILE SPECIFICATION 30 4.2RECORD SPECIFICATION .34 4.3PRINT LAYOUT CHART 39 CHAPTER 5 – PROGRAM DESIGN .43 5.1FLOW CHART .43 CHAPTER 6 – PROGRAM LISTING .50 6.1PROGRAM LISTING .50 HUT – GeneticComputerSchool Page1 KnowledgeBaseSystemUserGuide 6.2REPORT LISTING .51 CHAPTER 7 – PROGRAM TESTING 52 7.1TEST DATA 52 7.1.1Test data for Article Table 52 7.1.2Test data for ArticleType Table 52 7.1.3Test data for Attachment Table .52 7.1.4Test data for Category Table .53 7.1.5Test data for Comment Table 53 7.1.6Test data for User Tale 53 7.2TEST LOG SHEET .54 7.3GRID CHART .56 CHAPTER 8 – OPERATING INSTRUCTIONS .57 8.1OPERATING INSTRUCTIONS .57 8.1.1Installation for SQL Server 2000 57 8.1.2Installation for IIS .65 8.1.3How to run total program 65 8.2HARDWARE REQUIREMENT .66 8.3SOFTWARE REQUIREMENT 66 CHAPTER 9 – LIMITATIONS 67 9.1SCOPE AND LIMITATIONS 67 CHAPTER 10 - GLOSSARY 68 HUT – GeneticComputerSchool Page2 KnowledgeBaseSystemUserGuide CHAPTER 1 – SYSTEM SPECIFICATION 1.1 SCENARIO AND QUESTION PAPER 1.1.1 Scenario Information technology is becoming increasingly clear that the growth of computing and communications technology is exceeding our understanding of its economic and social impacts. Information technology is being used by organizations in a wide variety of settings and ways and that information technology is critical for the smooth operation of many organizations. Further, its usage is positively correlated with organizational productivity and efficiency. Change driven by information technology is having a significant impact on every aspect of life and is an increasingly critical issue for education. Information technology is able to improve the delivery of education and enhance student achievement. They are not only make teaching, learning, study more convenient and easy but also ensure desired efficiency and scientific methods. Because of the following rationales that government attempts encouraging the use of information technology in education. The education system can prepare students to participate fully in an advanced information society in which they live (a social rationale). Environments equipped with computers and network access are extremely useful for providing a foundation for learning, promoting independent learning, and creating better environment. To create universities that disclose information using the Internet (web sites) is an extremely useful tool for sharing information on what goes on in universities and classrooms and for establishing a new level of exchange with caregivers and the community. It also provides the potential to deepen and expand the understanding on students across the entire student curriculum (a learning effectiveness rationale). And it helps them to overcome problems of distance and isolation (an efficiency rationale). Each of these there rationales supports each other. The Internet has penetrated rapidly and extensively into U.S. public universities. A U.S. Department of Education survey found that as of fall 1996, 65 percent of universities had HUT – GeneticComputerSchool Page3 KnowledgeBaseSystemUserGuide access to the Internet; penetration had increased by 15 percentage points in each of the prior 2 years. The Office of Technology Assessment (OTA) estimated that in 2000, U.S. universities had 7.4 million computers for use in instruction. But in Viet Nam, instead of being fully aware of that, we failed to apply it successfully. So what are the reasons? Inadequate facilities, lack of qualified manpower, limitation on development of technology and the deficiency of infrastructure when referring to this problem. In fact, the impact on the bulk of teaching and learning has been minimal. Developments in paper/printing technologies have had far more influence, with the consequence that face-to-face discussion and paper resources still dominate public education. As the matter of fact, there is a communication gap between lectures and students only in classrooms because of the passive way of learning. In an attempt to handle the knowledge, students have no choice except for the traditional means such as coming to libraries to read printed materials. Needless to say, the application of information technology is an access road to mine of knowledge. Therefore, applying the information technology in the field of education becomes more and more important and pressing. And it gives us the reason to hope that the quality of education and training in Viet Nam will be so much improved. 1.1.2 Question Paper 1. What objects does the new program apply? 2. What about student/lecturer ideas? 3. How do forms represented? 4. The Web Site needs to provide? 5. How do students and lecturers solve this problem before the program is brought out? 6. Which kind of device do you take data from? a.Magnetical tape b.Compact Disk c.Magnetic Compact Disk d.Hard disk e.Com port 7. How often is information exchanged? a. Daily b. Weekly c. Fortnight d. Each month e. Each year 8. Who require to program? 9. How many peoples will access to the Web Site? (This question helps programmer building password or security mode part in your program). HUT – GeneticComputerSchool Page4 KnowledgeBaseSystemUserGuide 10. What level do you allow to modify input data? 11. How do you usually input data for system? 12. What information of student must you input? 13. How does program store information in order to retrieve, quickly? 14. What professional level of student and lecturer? 15. How many kinds of information services are there nowadays? 16. Are the existing information services running well? 17. Are they cost-effective and does they satisfy the student’s needs? 18. Are there any troubles for the customer when using those services? 19. Does the information provided much depends on the human knowledge? 20. Are the information provided fully and precisely? 21. Are the information services professional? 22. Does there exist any KnowledgeBase System-like in Vietnam? 23. Can student get the information they desire? 24. Is the Vietnam IT infrastructure good enough for high-quality Internet services? 25. How economic benefits are for the faculty when using KnowledgeBaseSystem compared to other types of information service? 26. Does using a KnowledgeBaseSystem require professional knowledge as compared to using Internet? 27. Complaints and suggestion for the system? 28. Does it cost much to develop a KnowledgeBase System? 29. Does the administration of a KnowledgeBaseSystem require very professional knowledgebase for the administrator? 1.2 BACKGROUND What is a Web-based KnowledgeBase System? A web-based KnowledgeBaseSystem is an online Knowledge resource on the net. KnowledgeBaseSystem creates a huge archive of information on a website that help people gain knowledge. KnowledgeBaseSystem also is a communication tool that helps people share knowledge quickly and easily. HUT – GeneticComputerSchool Page5 KnowledgeBaseSystemUserGuide Objectives of Web-based KnowledgeBaseSystem Web-based KnowledgeBaseSystem changes significantly the roles of traditional lecturer and student. Students assume increasing responsibility for their learning while lecturers become resources, facilitators and evaluators, guiding students in their problem-solving efforts. For you as a learner, the ability to concentrate and to use your time well is the key to succeed. Since the dawn of the Internet age, the online KnowledgeBaseSystem was supposed to let great lecturers reach any student, any subject, any time, and anywhere. Online teaching/learning are not fixed in time or space. Many students find the flexibility of online learning a practical alternative to sitting in a campus classroom for hours on end. Students can interact with the lecturer and their classmates at any time from anywhere to seek clarification for issues they encounter in their homework assignment, to discuss topics in the course contents, or to initiate new discussions on related topics. A successful online discussion has the same synergistic effect as group or in-class discussion, in which students build on one another's perspectives to gain a deeper understanding of the materials form different perspectives. Online KnowledgeBaseSystem engages and empowers students, increase their enjoyment and encourage them to share and participate in their learning process. In an effective collaborative learning environment a group of students comes together to share and learn from one another. You are held together by a common interest in a body of knowledge and are driven by desire and need to share problems, experiences, insights, templates, tools, and best practices. Active participation in collaborative learning deepens your knowledge by interacting on a daily basis. It is a channel for knowledge to flow and is a means to strengthen the social fabric in online learning environment. Facilitating creative dialogues between lecturers and students is the Internet's greatest contribution to enhancing education, much more important than just putting lecture notes online. Most face-to-face courses involve a low-level of collaboration among students and lecturers. A Web-based environment is where the students can think and experience a sequential flow of learning allowing "teach-yourself" by way of thinking for yourself. Subsequently, it must allow the students interacting freely with the lecturer whenever they need to. HUT – GeneticComputerSchool Page6 KnowledgeBaseSystemUserGuide Unlike face-to-face setting, where the responsibilities are ranked with emphasis on teaching then learning, for the online learning the emphasis is on learning then teaching. From the experience in both settings, we have realized that for online KnowledgeBaseSystem students and lecturers are partners in the learning process. Partnership makes the success faster, less expensive, and easier to achieve. There is great opportunity in putting this concept into the hands of lecturers and supporting their change in thinking with exposure to excellent mentoring. Therefore web-based system is for both students and lecturers as a team without any separation. Students today no longer spend all their time in a noisy lecture room or the deadly silence in the huge reading room of a university library. These components of learning environment still exist but their functionality has changed. Web-based system delivery is the beginning of a new wave of technology development in higher education. Freeing student work from paper and making it organized and transportable opens enormous possibilities for re-thinking whole curricula: the evaluation of faculty, assessment of programs. Besides the required textbook a collection of online resources replacing the traditional printed materials in the libraries must be provided. The impact of class size is of concern to all parties involved on Web-based learning/teaching. It takes 2 or 3 times as much time to teach an on-line course as a face-to-face course for both students and the Lecturers. A subject that works for 15 or 20 students now may be possible with 100 students. Online KnowledgeBaseSystem allows knowledge to spread near-instantly, and makes it accessible to everyone, i.e., breaking down the walls of education. Given the ease and speed at which information travels. Strategy using online KnowledgeBaseSystem could prove successful not only economically, but could exploit also human resources that would foster innovation and strengthen the democratic foundation of a knowledge-based society. HUT – GeneticComputerSchool Page7 KnowledgeBaseSystemUserGuide 1.3 INFRASTRUCTURE The faculty has an Information Center with more than 300 networked PCs that connect directly to the Internet. A broadband will be implemented in a near future. The faculty also has a server running MS Windows 2000 Server, IIS Web server and MS SQL Server 2000. 1.4 FUNCTIONAL DIAGRAM KnowledgeBaseSystem Member Management Category Management Content Management Search Member registration Update Member Info Post an article Update article information Add a category Update category information Quick Search Statistics Rate articles Member statistics Content statistics Article browsing Comment Article Type management Advanced Search HUT – GeneticComputerSchool Page8 KnowledgeBaseSystemUserGuide 1.5 CONTEXT DIAGRAM KnowledgeBaseSystem Students Lecturers Administrators Statistic Member information Articles management Articles information Membet management Search result Search query Statistic infornation Member information Articles information Search result Statistic infornation Category information Statistic Articles management Membet management Search query Category management Member information Articles information Search result Statistic infornation Statistic Articles management Membet management Search query As you see, there are there types oF users interact with KnowledgeBase System. Depending on each of management levels, user can use functions of the system (Update information user, add article, edit category, statistic and so on) HUT – GeneticComputerSchool Page9 KnowledgeBaseSystemUserGuide 1.6 DATABASE DESIGN 1.6.1 Normalized Forms Normalized database of the KnowledgeBaseSystem has six tables in 3NF: User Table, Category Table, ArticleType Table, Article Table, Attachment Table and Comment Table User Table in 3NF HUT – GeneticComputerSchool Page10 No Data Items 1 UserID* 2 MCode 3 FullName 4 Gender 5 DateOfBirth 6 Address 7 Telephone 8 Email 9 Website 10 Occupation 11 PersonalInfo 12 Username 13 RegDate 14 Password 15 Role [...]... KnowledgeBaseSystem HUT – GeneticComputerSchoolUserGuide Page13 KnowledgeBaseSystemUserGuide Article Table in 3NF No 1 2 3 4 Data items ArticleID* ArticleName CatID ArticleTypeID 5 ArticleKeyword 6 AuthorID 7 PostDate 8 OriginalPostID 9 ArticleRatePoint 10 ArticleRateCount 11 ArticleViews 12 ArticleLastUpdated 13 HUT – GeneticComputerSchool ArticleContent Page14 KnowledgeBaseSystemUser Guide. .. 5, Batch 4 of GeneticComputer School, Singapore DAO ANH QUY Reg No 070 1- 0 2 3-0 035 Reg No 070 1- 0 2 2-0 025 Reg No 070 1- 0 2 4-0 052 NGUYEN THI THU TRANG Reg No 070 1- 0 2 2-0 067 Program Size: 2.5 MB Start Date: January 2004 End Date: 14 th May 2004 DO MINH HIEN PHAM THU HIEN HUT – GeneticComputerSchool Page18 KnowledgeBaseSystemUserGuide 2.2 PROGRAM DESCRIPTION Overviews The KnowledgeBaseSystem is created... $9,800 HUT – GeneticComputerSchool Page 21 KnowledgeBaseSystemUserGuide CHAPTER 3 – INPUT SPECIFICATION 3 .1 FILE SPECIFICATION User File User file or User Table stores information about users registered to join the system No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Field Name Description UserID The unique number defines a member MCode The unique string defines a student FullName FullName of user Gender... relationship between entities in the KnowledgeBaseSystem HUT – GeneticComputerSchool Page16 KnowledgeBaseSystem HUT – GeneticComputerSchoolUserGuide Page17 KnowledgeBaseSystemUserGuide CHAPTER 2 – PROGRAM SPECIFICATION 2 .1 PROGRAM IDENTIFICATION Project Name: ONLINE KNOWLEDGEBASESYSTEM Programming Languages: Active Server Pages (ASP) Database: Microsoft SQL Server 2000 Web server: Microsoft Internet.. .Knowledge BaseSystemUserGuide Category Table in 3NF HUT – GeneticComputerSchool Page 11 KnowledgeBaseSystemUserGuide No Data items 1 CatID* 2 CatName 3 CatDescription 4 ReadPermission 5 WritePermission 6 EditPermission 7 DeletePermission ArticleType Table in 3NF No Data Items 1 2 ArticleTypeName 3 ArticleTypeDesc 4 HUT – GeneticComputerSchool ArticleTypeID* ReplyPermission Page12 Knowledge. .. to join the system Role in the system (administrator, moderator, normal user getdate() 1 3 Description Page34 KnowledgeBaseSystem HUT – GeneticComputerSchoolUserGuide Page35 KnowledgeBaseSystemUserGuide Category Record Field name Data Type Length Scope CatID autonumber 2 CatName nvarchar 10 0 All CatDescription nvarchar 200 All ReadPermission tinyint 1 4 7 WritePermission tinyint 1 4 7 EditPermission... the article that concerns with the comment Name of user who commented the article Comments about an article Page29 KnowledgeBaseSystemUserGuide CHAPTER 4 – OUTPUT SPECIFICATION 4 .1 FILE SPECIFICATION User File User file or User Table information is used to displayed information of members No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Field Name Description UserID The unique number defines a member MCode... each article No 1 2 Field Name CommentID ArticleID HUT – GeneticComputerSchool Description The unique number defines a comment Number defines the article that concerns with the comment Page24 KnowledgeBaseSystem 3 4 UserGuide CommentUserID Name of user who commented the article CommentText Comments about an article HUT – GeneticComputerSchool Page25 KnowledgeBaseSystemUserGuide Article File... 3NF No 1 2 3 4 5 6 HUT – GeneticComputerSchool Data items AtttachmentID* ArticleID* AttachmentName AttachmentDesc AttachmentPath AttachmentDownload Page15 KnowledgeBaseSystemUserGuide Comment Table in 3NF No 1 2 3 4 Data items CommentID* ArticleID* CommentUserID CommentText 1. 6.2 Entity Relationship Diagram The following diagram shows the relationship between entities in the KnowledgeBase System. .. KnowledgeBaseSystemUserGuide Article Record Field name Data Type Length Scope ArticleID autonumber 4 ArticleName nvarchar 15 0 smallint 2 1 32767 ArticleTypeID smallint 2 1 32767 ArticleKeyword nvarchr 50 All AuthorID int 4 PostDate datetime 8 OriginalPostID int 4 ArticleRatePoint decimal 5(4,2) ArticleRateCount smallint ArticleViews Default Value All CatID Null 1 2^ 31 1 2^ 31 getdate() 1 2^ 31 -1 . – Genetic Computer School Page9 Knowledge Base System User Guide 1. 6 DATABASE DESIGN 1. 6 .1 Normalized Forms Normalized database of the Knowledge Base System. 14 Password 15 Role Knowledge Base System User Guide Category Table in 3NF HUT – Genetic Computer School Page 11 Knowledge Base System User Guide ArticleType